私は別のプログラマーのコードを読んでいたので、これを見つけました:
@property(nonatomic, strong) NSArray *assets;
----
_assets = [@[] mutableCopy];
__block NSMutableArray *tmpAssets = [@[] mutableCopy];
何かのトリックですか?なぜ彼は不変配列に mutableCopy を使用したのassets
ですか? なぜ彼はそれを次のように作成しないのですか:
self.assets = [NSArray new];
__block NSMutableArray *tmpAssets = [NSMutableArray new];
?