Crashlytics에서이 오류가 발생했습니다.ios CGPointMake 오류 - 치명적인 예외 NSRangeException
치명적인 예외 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 : @ "장면"]있는 intValue]
예외를 발생시킨 동일한 버전의 코드를 확인 하시겠습니까? – Wain
예. 이 오류는 ios 6과 7이 둘 다 있습니다. – Soo
iOS 버전이 아닌 코드 버전. 예외 사항과 비교하여 잘못된 행을 볼 수 있도록 코드를 편집했을 가능성이 큽니다 ... – Wain