經與下面的代碼位的麻煩:終止應用程序由於未捕獲的異常 'NSRangeException',原因: '*** - [__ NSArrayI objectAtIndex:]:索引7超出範圍[0 .. 6]'
int count = [imageArray count];
for (int i = 0; i <= count ; i++)
{
UIImage *currentImage = [imageArray objectAtIndex: i];
UIImage *nextImage = [imageArray objectAtIndex: i +1];
self.imageview.image = [imageArray objectAtIndex: i];
[self.view addSubview:self.imageview];
CABasicAnimation *crossFade = [CABasicAnimation animationWithKeyPath:@"contents"];
crossFade.duration = 5.0;
crossFade.fromValue = (__bridge id)(currentImage.CGImage);
crossFade.toValue = (__bridge id)(nextImage.CGImage);
[self.imageview.layer addAnimation:crossFade forKey:@"animateContents"];
self.imageview.image = nextImage;
};
非常新的iOS編碼,所以任何幫助將不勝感激,只需要知道如何停止錯誤。
您是否嘗試閱讀郵件? –
無需嚴重降低OP。是的,答案很明顯。是的,他可以自己找到答案,但仍然... @Steffan:歡迎來到SO。下一次請閱讀調試器發送給你的消息:)並且不要忘記接受幫助你解決問題的答案。您還應該花時間閱讀[常見問題](http://stackoverflow.com/faq) –
我確實閱讀了該消息,但顯然不知道如何解決問題,因此提出了問題。 –