当前位置:  开发笔记 > 运维 > 正文

dealloc上的NSArray(和其他容器)行为

如何解决《dealloc上的NSArray(和其他容器)行为》经验,为你挑选了1个好方法。

当Objective C容器被释放时,它们是否释放对它们包含的对象的引用,或者我是否需要手动执行此操作?



1> Travis Jense..:

应该仔细阅读NSArray的文档:

数组保持对其内容的强引用 - 在托管内存环境中,每个对象在将其id添加到数组之前接收保留消息,并在从数组中删除数据或者释放数组时接收释放消息.如果您想要具有不同对象所有权语义的集合,请考虑使用CFArray Reference,NSPointerArray或NSHashTable.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有