私は、次のような本 (リンク) を読んでいますitems
。. これは、次のコードについて言われています。
// create array
NSMutableArray *items = [[NSMutableArray alloc] init];
// add random BNRItems to the array
for (int i = 0; i < 10; i++) {
BNRItem *p = [BNRItem randomItem];
[items addObject:p];
}
// print items in array
for (BNRItem *item in items) {
NSLog(@"%@", item);
}
items = nil;
items = nil
基本的に、上記のすべてのオブジェクトを正しく破棄するように設定する方法を簡単に説明します。私の質問は:
- 私はARCを使用していて、設定していない
items = nil
と言います-これは、メモリリークが発生することを意味しますか?
BNRItem の dealloc をオーバーライドしていくつかの情報を出力することでテストしましたitems = nil
。