ios CGPointMake错误-致命异常NSRangeException

ios CGPointMake错误-致命异常NSRangeException,ios,exception,Ios,Exception,我从Crashlytics得到这个错误 致命异常nsrange异常 *-[\uu NSArrayM objectAtIndex:]:索引0超出空数组的界限 我查看了我的代码,它发生在这一点上,如下所示: CGPoint targetOffset = CGPointMake(currentEpisodeCellNumber * 90, 0); 我想如果CGPointMake(0,0),我会崩溃。但我不确定这是主要问题。 我想不出如何解决这个问题 我添加了我的代码 if (self.episode

我从Crashlytics得到这个错误

致命异常nsrange异常 *-[\uu 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);

我在这一点上得到了错误,sceneumber=[[eposodesray objectAtIndex:0]objectForKey:@“scene”]intValue]

在我看来,您从Crashlytics中得到的崩溃并不是您的CGPointMake函数调用


崩溃消息告诉您您正在尝试获取空数组中的对象0。这很清楚。您的CGPointMake调用不引用任何数组。您需要再次查看导致崩溃的源代码行。

您确定查看的代码版本与引发异常的代码版本相同吗?是。我在ios 6和ios 7上都遇到了这个错误。代码版本,而不是ios版本。您很可能编辑了代码,因此与异常详细信息相比,您看到的行是错误的…
CGPointMake(0,0)
是有效的。该行代码不能导致您的错误。也许你应该考虑<代码> EpISODeStals在“<代码> [EpSISDeStaseObjuttActudio:0 ] >的行中可能是空的,因为这会导致你看到的错误。