当构建设备发生变化时,填充mutableArray突然停止工作

时间:2015-12-27 15:23:47

标签: ios objective-c xcode

这段代码上周工作得很好,唯一改变的是使用的设备(前一个是ios9.1上的iPad mini,当前的一个是运行iOS 8.4的iPad mini)

self.minutesArray = [[NSMutableArray alloc] init];
for (int i = 0; i < 10; i++)
{
    [self.minutesArray addObject:[NSNumber numberWithInt:i]];
}

现在我总是收到错误:

  

由于未捕获的异常'NSRangeException'而终止应用程序,原因:   '*** - [NSMutableIndexSet addIndexesInRange:]:范围{2147483647,1}   超过NSNotFound的最大索引值 - 1'

我试图找出错误来自使用断点的位置,我唯一可以肯定的是,for循环运行正常,直到最后一次调用(当i = 9时)

FWIW,我正在使用Xcode 7。

1 个答案:

答案 0 :(得分:0)

Avi说的话。该错误不在您发布的代码中。

在Xcode中设置异常断点,然后检查错误实际发生的位置。