根据介绍 ObjectiveC 文字的 WWDC 视频,NSMutableArray
可以像这样初始化 s:
[NSMutableArray arrayWithArray:@[]];
但是如果我们这样做呢:
[@[] mutableCopy];
我知道一个是初始化数组,另一个只是提供浅拷贝;因此内存管理是不同的。但是如果我们使用ARC,那么使用后者有什么缺点呢?它更贵吗?ARC 的处理方式可能不同,但我只是想知道 usingmutableCopy
是否“更糟”。
根据介绍 ObjectiveC 文字的 WWDC 视频,NSMutableArray
可以像这样初始化 s:
[NSMutableArray arrayWithArray:@[]];
但是如果我们这样做呢:
[@[] mutableCopy];
我知道一个是初始化数组,另一个只是提供浅拷贝;因此内存管理是不同的。但是如果我们使用ARC,那么使用后者有什么缺点呢?它更贵吗?ARC 的处理方式可能不同,但我只是想知道 usingmutableCopy
是否“更糟”。