ObjectiveCリテラルを紹介するWWDCビデオによると、NSMutableArray
sは次のように初期化できます。
[NSMutableArray arrayWithArray:@[]];
しかし、このようにするとどうなるでしょうか。
[@[] mutableCopy];
1つは配列を初期化しており、もう1つは浅いコピーを提供しているだけです。したがって、メモリ管理は異なります。しかし、ARCを使用している場合、後者を使用することの欠点は何ですか?もっと高いですか?mutableCopy
ARCはおそらく両方を異なる方法で処理しますが、使用が「悪い」かどうか疑問に思っています。