[XXX retainCount] == ​​0 действительно представляют освобожденную память? - PullRequest
0 голосов
/ 23 апреля 2011

все когда я использую [nsmutablearray removeAllObjects] я получил : [nsmutableArray retainCount] == ​​1;

тогда я использую [nsmutableArray relese]; я получил [nsmutableArray retainCount] == ​​1;

так что, я думаю, [XXX retainCount] == ​​0 действительно представляет освобожденную память ???

Ответы [ 2 ]

5 голосов
/ 23 апреля 2011

С официальные документы :

Важно : Как правило, не должно быть никаких причин явно спрашивать объект, каков его счет хранения (см. retainCount ).Результат часто вводит в заблуждение, поскольку вы можете не знать, какие объекты каркаса сохранили объект, который вас интересует.При отладке проблем управления памятью вы должны заботиться только о том, чтобы ваш код соответствовал правилам владения.

3 голосов
/ 23 апреля 2011

retainCount никогда не может вернуть 0.

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