【发布时间】:2014-06-29 07:44:10
【问题描述】:
我有以下代码:
NSDictionary *dict = @{ @"myKey" : @"myValue" };
我应该使用release 还是autorelease 释放dict?
或者我不拥有该对象,所以我不应该自己释放它?
注意:我使用手动引用计数(ARC 已禁用)。
【问题讨论】:
-
规则很简单,只有retain或者alloc/new/copy才释放
-
在【高级内存管理编程指南】中有更详细的解释(developer.apple.com/library/mac/documentation/Cocoa/Conceptual/…集合拥有它们所包含的对象)
标签: ios macos cocoa memory-management reference-counting