我从Crashlytics收到此错误。
致命异常NSRangeException
*-[__ NSArrayM objectAtIndex:]:索引0超出了空数组的范围
我查看了我的代码,它发生在以下位置:
CGPoint targetOffset = CGPointMake(currentEpisodeCellNumber * 90, 0);
我想如果
CGPointMake(0,0)
,我会崩溃。但是我不确定这是主要问题。我不知道如何解决此问题。
我添加了我的代码
if (self.episodeNumber > 1) {
sceneNumber = [[[episodesArray objectAtIndex:1] objectForKey:@"scene"] intValue];
}
else {
sceneNumber = [[[episodesArray objectAtIndex:0] objectForKey:@"scene"] intValue];
}
currentEpisodeCellNumber = self.episodeNumber - sceneNumber;
CGPoint targetOffset = CGPointMake(currentEpisodeCellNumber * 90, 0);
我此时遇到错误,sceneNumber = [[[[episodesArray objectAtIndex:0] objectForKey:@“ scene”] intValue];
最佳答案
在我看来,您从Crashlytics获得的崩溃不是您的CGPointMake函数调用。
崩溃消息告诉您您正在尝试获取空数组中的对象0。很清楚您的CGPointMake调用未引用任何数组。您需要再次查看导致崩溃的源代码行。
关于ios - ios CGPointMake错误-致命异常NSRangeException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20203137/