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 protected])

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to