Re: How to get strings like <CSSDictionary: 0x126a70> for all objects
Re: How to get strings like <CSSDictionary: 0x126a70> for all objects
- Subject: Re: How to get strings like <CSSDictionary: 0x126a70> for all objects
- From: Jean-Daniel Dupas <email@hidden>
- Date: Sun, 22 Feb 2009 16:02:03 +0100
Le 22 févr. 09 à 15:14, Ken Tozier a écrit :
Hi
I need to get unique identifiers for all objects I'm passed for use
as keys in an NSMutableDictionary. I tried using hash but I don't
know if that would really be unique. It seems like the console
printout for classes with no "description" method would be perfect.
I know how to get the class but how to get the object address in
hex? Here's a partial solution
[NSString stringWithFormat: @"<%@ %???>", [[someObject class]
description], someObject];
Is there a format code that would give me the address in hex?
Thanks for any help
Why you don't use the object directly as key instead of a generated
string ?
If this is the "copy key" behavior of the dictionary that bother you,
you can either use the CoreFoundation API and use
kCFTypeDictionaryKeyCallBacks to create your dictionary (warning: do
not mix CF and NSDictionary call with a custom key callback, the
NSDictionary API may call copy: whatever the callback is).
Else, you can use (as suggested by Andrew) NSHashTable or NSMapTable.
_______________________________________________
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