|
|
|
|
|
by aaronbrethorst
4778 days ago
|
|
they make it impossible to test which a collection is.
Couldn't you just test with the following? // NSMutableDictionary
[dict respondsToSelector:@selector(setObject:forKey:]
// NSMutableArray
[arr respondsToSelector:@selector(addObject:)]
// NSMutableString
[str respondsToSelector:@selector(replaceCharactersInRange:withString:)]
// NSMutableSet
[set respondsToSelector:@selector(addObject:)]
Although, personally, I'd rather just, either at the class or method boundary depending on the circumstances, only expose the non-mutable variants. |
|
Example SO question: http://stackoverflow.com/questions/1788690/objective-c-how-t...
Another example discussion: http://www.cocoabuilder.com/archive/cocoa/224795-nsdictionar...