Is this a bug of the Cocoa or the Objective-C?
Is this a bug of the Cocoa or the Objective-C?
- Subject: Is this a bug of the Cocoa or the Objective-C?
- From: JongAm Park <email@hidden>
- Date: Thu, 25 Jan 2007 20:58:25 -0800
Hello,
I have a strange problem.
Here is the code that shows the problem.
while( item = [objectsEnumerator nextObject] ) {
keyString = [item valueForKeyPath:@"CF_EncodingName"];
theRange = [keyString rangeOfString:searchString
options:NSLiteralSearch];
if( theRange.location != NSNotFound ){
[filteredObjects addObject:item];
}
}
Let's assume that theRange has {0, 6} in the previous iteration.
if the keyString is "nil", the rangeOfString.. method returns nil.
However, it can't update the theRange variable, so it thinks that it
found
the searchString.
Is this inevitable bug, because the Objective-C is a dynamic language?
Or.. is it just a bug in the Cocoa?
I guess it is an issue with the Objective-C..
Thank you.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden