【发布时间】:2012-09-20 14:15:47
【问题描述】:
可能重复:
Is literal creation of an NSMutableDictionary less efficient than the class helper method?
根据介绍 ObjectiveC 文字的 WWDC 视频,NSMutableArrays 可以这样初始化:
[NSMutableArray arrayWithArray:@[]];
但是如果我们这样做呢:
[@[] mutableCopy];
我知道一个是初始化数组,另一个只是提供浅拷贝;因此内存管理是不同的。但是如果我们使用ARC,那么使用后者有什么缺点呢?它更贵吗? ARC 的处理方式可能不同,但我只是想知道使用 mutableCopy 是否“更糟”。
【问题讨论】:
-
[NSMutableArray array]呢?
标签: objective-c cocoa memory-management objective-c-literals