Как получить указатели на переменную id и указатель NSObject? - PullRequest
0 голосов
/ 21 июля 2011
id        idPointer = [[SomeObject alloc] init];
NSObject *nsPointer = [[SomeObject alloc] init];

Как мне получить указатели idPointer и nsPointer?

1 Ответ

1 голос
/ 21 июля 2011

Чтобы получить указатели на указатели, просто требуется дополнительная * на переменную. И для их назначения вы обычно получаете адрес обычного указателя &. И затем разыменуйте их снова с * перед.

//Declare and Assign them
id       *idPointerPointer = &idPointer;
NSObject **nsPointerPointer = &nsPointer;

//Dereference them (just an example to send a message)
[*idPointerPointer release];
[*nsPointerPointer release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...