私がやってみたいのは、配列からすべてのオブジェクトを無視して別のオブジェクトセットを指すことです。次のようなものがあります。NSArrayでオブジェクトを無視する - メモリマネージャー
[myArrayFullOfObjects removeAllObjects];
myArrayFullOfObjects = nil;
NSArray *newArray = [[NSArray alloc] initWithObjects:obj1, obj2, nil];
myArrayFullOfObjects = newArray;
正しいですか?私は古いオブジェクト "myArrayFullOfObjects"が指していたメモリリークを避けたいと思います。あなたのコードで
自動参照カウント(ARC)を使用しているかどうかによって異なります。そうでなければ、あなたは漏れている。 – bshirley