Что произойдет, если объект со слабой ссылкой будет освобожден из памяти, и я попытаюсь извлечь его из объекта NSValue? - PullRequest
1 голос
/ 11 августа 2009

Я назначаю объект NSValue следующим образом:

[NSValue valueWithNonretainedObject:myObject];

Что произойдет, если этот объект будет освобожден из памяти, а затем я попытаюсь извлечь его из этого NSValue? Будет ли ссылка ноль? Как я могу проверить, если объект все еще там? Или приложение просто зависнет, когда произойдет нечто подобное?

1 Ответ

2 голосов
/ 11 августа 2009

это, скорее всего, приведет к краху, если вы попытаетесь получить доступ к значению освобожденного объекта, то, вероятно, произойдет сбой, или я верну ноль, почему бы вам не попробовать? :) кажется довольно просто сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...