Determining whether a dictionary is mutable or not
Determining whether a dictionary is mutable or not
- Subject: Determining whether a dictionary is mutable or not
- From: Tito Ciuro <email@hidden>
- Date: Fri, 14 Jan 2011 11:48:43 +0100
Hello,
Trying to determine whether an NSDictionary is mutable or not fails with these two tests:
// Variable info could be NSDictionary or NSMutableDictionary. Assume it's an NSDictionary.
BOOL isKindOfClass = [info isKindOfClass:[NSMutableDictionary class]];
BOOL respondsToSelector = [info respondsToSelector:@selector(setObject:forKey:)];
After executing the above statements, both variables 'isKindOfClass' and'respondsToSelector' are set to YES.
When I obtain the class type of 'info', I get:
(gdb) po [info class]
NSCFDictionary
The question is: if 'info' is an immutable dictionary, why is isKindOfClass and respondsToSelector telling me that it is mutable?
Thanks,
-- Tito
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please 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