我正在阅读另一个程序员的代码,所以我发现了这个:
@property(nonatomic, strong) NSArray *assets;
----
_assets = [@[] mutableCopy];
__block NSMutableArray *tmpAssets = [@[] mutableCopy];
这是某种诡计吗?为什么他将 mutableCopy 用于不可变数组assets
?他为什么不像这样创建它:
self.assets = [NSArray new];
__block NSMutableArray *tmpAssets = [NSMutableArray new];
?