所有 当我使用[nsmutablearray removeAllObjects] 我有 : [nsmutableArray retainCount] == 1;
然后,我使用[nsmutableArray relese]; 我得到[nsmutableArray retainCount] == 1;
所以,我认为,[XXX retainCount] == 0真的代表了释放的内存???
答案 0 :(得分:5)
重要:通常应该有 没有理由明确询问一个对象 它的保留计数是多少(见 retainCount)。结果往往是 误导,你可能不知道 什么框架对象保留 您感兴趣的对象。 在调试内存管理问题时, 你应该只关心 确保您的代码遵守 所有权规则。
答案 1 :(得分:3)
retainCount永远不会返回0。