> I wish NSDictionary (NSMutableDictionary actually) could handle > arbitrary mappings of one type of object to another, without copying > the keys. A string makes a good key most of the time but what about > the case where you want to do the reverse mapping, to find the string > which you have associated with a particular object? I'm accustomed to > things like Qt and Java where hashtables can contain anything for both > key and value. Is there an alternative which does work that way? I > didn't try CFDictionary yet; is that appropriate for an iPhone app?
NSDictionary will use almost any object as a key: From the docs: "In general, a key can be any object (provided that it conforms to the NSCopying protocol...)" -- and if it is an immutable object, that -copy is just a -retain. Only if you want to use KVC with the NSDictionary to the keys need to be strings. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com