ARCとのプロジェクトがあります。
中にはNSArray
聖霊降臨祭の物があります。ある時点で、配列内のオブジェクトを変更する必要があります。
NSMutableArray
私がやる聖霊降臨祭:
[array removeAllObjects];
そして、このメソッドは配列に含まれるすべてのオブジェクトを解放すると確信しています。しかし、NSArrayではそれができません!だから、私の質問は、配列をに設定しnil
てから再初期化すると、配列に含まれている古いオブジェクトが実際にメモリから解放されるということです。
array = nil;
array = [[NSArray alloc] initWithArray:newArray];
または私は使用する必要がありますNSMutableArray
か?