Re: best way to test for NSString / NSCFString type of object?
Re: best way to test for NSString / NSCFString type of object?
- Subject: Re: best way to test for NSString / NSCFString type of object?
- From: Joseph Jones <email@hidden>
- Date: Thu, 2 Oct 2003 17:49:58 -0700
Try this:
[[array lastObject] isKindOfClass:[NSString class]]
I believe this is the preferred method for checking instance type.
joe
On Thursday, October 2, 2003, at 05:32 PM, Ben Dougall wrote:
i've got a method that sometimes returns an NSString other times other
types of object. whatever's returned i put straight into an
NSMutableArray. i want to keep adding to the array until there's an
NSString, so i put this line in to test for that just after adding to
the array:
if( [[[array lastObject] className] isEqual:@"NSString"] ) {
...
it never successfully detected a string. i printed out the object
types to see what was going on and the NSStrings had unexpectedly
turned into the class type NSCFString. changing the test to that then
worked fine, but is that safe? will it always be NSCFString rather
than NSString? what's the best way to make that test? and how come
it's changed?
thanks, ben
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
Thank you,
Joseph Jones
JTech Softworks, Inc. -
http://www.jtechsoftworks.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.