理由はわかりませんが、NSMutableArrayの「items」は5つを超える要素を取りません。
誰か助けてもらえますか?私はBigNerdRanchiOSプログラミングの本をフォローしています。
このコードは正常に機能します。
NSMutableArray *items = [[NSMutableArray alloc] init];
for (int i = 5; i < 10; i++) {
BNRItem *p = [BNRItem randomItem];
[items addObject:p];
}
ただし、iの初期値を4以下に変更すると、forループを終了するときにプログラムがクラッシュします。
NSMutableArray *items = [[NSMutableArray alloc] init];
for (int i = 4; i < 10; i++) {
BNRItem *p = [BNRItem randomItem];
[items addObject:p];
}
エラーのスクリーンショット:http ://db.tt/3CdueSYh