Rex*_*ids 2 iphone uikit nsmutablearray nsarray
我正在讨论NSMutableArray的-removeAllObjects,-removeLastObject等方法.文档只说这些方法'从数组中删除'对象.删除的对象是否已释放?
是的,它确实.任何删除都会调用已删除的版本NSObject
.
的NSArray
类引用规定了:
数组保持对其内容的强引用 - 在托管内存环境中,每个对象在将其id添加到数组之前接收保留消息,并在从数组中删除数据或者释放数组时接收释放消息.如果您想要具有不同对象所有权语义的集合,请考虑使用CFArray Reference,NSPointerArray或NSHashTable.
归档时间: |
|
查看次数: |
1079 次 |
最近记录: |