управление памятью в target-c для сохранения - PullRequest
0 голосов
/ 27 ноября 2010

HI у меня есть вопросы по управлению памятью Если я выделяю объект 1 раз, тогда я сохраняю 2 раза, а затем освобождаю 4 раза и затем сохраните 1 раз для того же объекта. какими будут мои последние ответы?

Ответы [ 2 ]

3 голосов
/ 27 ноября 2010

Crrrrraaassshh!

1 голос
/ 27 ноября 2010

Объект будет освобожден после третьего выпуска (когда retainCount достигнет нуля), а четвертый release будет отправлен на недопустимый объект, что приведет к падению.

Если выЕсли вы хотите, чтобы объект существовал некоторое время, после того, как вы его отпустили, вы должны изучить метод autorelease.

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