当Objective C容器被释放时,它们是否释放对它们包含的对象的引用,或者我是否需要手动执行此操作?
应该仔细阅读NSArray的文档:
数组保持对其内容的强引用 - 在托管内存环境中,每个对象在将其id添加到数组之前接收保留消息,并在从数组中删除数据或者释放数组时接收释放消息.如果您想要具有不同对象所有权语义的集合,请考虑使用CFArray Reference,NSPointerArray或NSHashTable.