【发布时间】:2010-12-28 15:02:05
【问题描述】:
我无法将对象添加到“easyQArray”(NSMutableArray)中。当我在本地定义数组时它确实有效,但是当我将声明移动到 .h 文件时它不再有效。
当我尝试访问数组中不存在的索引时应用程序崩溃:
// Create question arrays
if (easyPlayers > 0) {
for (int XX = 0; XX < easyQuestions; XX++) {
[easyQArray addObject: [myArray objectAtIndex: easyQStartPos]];
NSLog(@"myArray: %@", [myArray objectAtIndex: easyQStartPos]);
NSLog(@"easyQArray: %@", easyQArray);
easyQStartPos = easyQStartPos + 1;
}
}
输出:
2010-12-28 15:52:57.636 XX_v2[11582:207] myArray: 205
2010-12-28 15:52:57.636 XX_v2[11582:207] easyQArray: (null)
2010-12-28 15:52:57.636 XX_v2[11582:207] myArray: 71
2010-12-28 15:52:57.637 XX_v2[11582:207] easyQArray: (null)
2010-12-28 15:52:57.637 XX_v2[11582:207] myArray: 94
2010-12-28 15:52:57.638 XX_v2[11582:207] easyQArray: (null)
2010-12-28 15:52:57.638 XX_v2[11582:207] myArray: 133
2010-12-28 15:52:57.638 XX_v2[11582:207] easyQArray: (null)
2010-12-28 15:52:57.639 XX_v2[11582:207] myArray: 142
2010-12-28 15:52:57.640 XX_v2[11582:207] easyQArray: (null)
【问题讨论】:
标签: iphone objective-c nsmutablearray