ฉันมีอาร์เรย์ที่ไม่แน่นอนของ ivar ซึ่งฉันตั้งค่าใน viewDidLoad ดังนี้:
names = [NSMutableArray arrayWithCapacity:30];
[names addObject:@"Joe"];
[names addObject:@"Dom"];
[names addObject:@"Bob"];
จากนั้นในวิธีต่อมา เมื่อแตะปุ่ม ฉันทำสิ่งต่อไปนี้ แต่ดูเหมือนว่าอาเรย์จะปล่อยมากเกินไป... โดยที่ Zombie ส่งข้อความ:
int r = arc4random() % [names count];
NSLog(@"%d", r);
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร?
ขอบคุณ.