Potrzebuję przechowywać adres pamięci obiektu jako NSString. Czy istnieje specjalny specyfikator formatu?Czy istnieje sposób na pobranie adresu pamięci dowolnego obiektu jako NSString?
9
A
Odpowiedz
23
%p
powinien działać dla każdego wskaźnika, w tym wskaźników do obiektów. Więc:
NSString *addr = [NSString stringWithFormat:@"%p", obj];
To będzie ciąg począwszy 0x
i szesnastkowo.
3
Tak, można użyć formatyzatora %p
, aby uzyskać adres obiektu jako ciąg. Coś takiego mogłoby zadziałać:
NSString *pstr = [NSString stringWithFormat:@"%p", myPtr];