エラーがあります - CoreDate はデータを取得するためのエラーを実行できませんでした..Item *currentItem = (Item *)[self.fetchedObjectsArray objectAtIndex:currentItemIndex]
以下のコードの直後にアプリケーションがクラッシュします。ただし、いくつかのフィードが表示された後、クラッシュしました。また、エラーを再現するのは難しく、たとえ再現できたとしても、異なる数のフィードを受信した後にクラッシュします。このような問題をデバッグする方法を知っている人はいますか?
- (void) showNextFeed {
if ([self.fetchedObjectsArray count] <= 0)
return;
if (feedAnimating)
return;
feedAnimating = YES;
//start off the left of the screen
self.newsTitleView.center = CGPointMake(-self.newsTitleView.frame.size.width * 0.5, self.newsTitleView.center.y);
//start off the right of the screen
self.newsItemTitleLabel.center = CGPointMake(self.view.frame.size.width + self.newsItemTitleLabel.frame.size.width * 0.5, self.newsItemTitleLabel.center.y);
//update the content
currentItemIndex = (currentItemIndex + 1 < [self.fetchedObjectsArray count]) ? (currentItemIndex + 1) : 0;
Item *currentItem = (Item*)[self.fetchedObjectsArray objectAtIndex:currentItemIndex];
self.newsTitleView.backgroundColor = [UIColor colorWithHexString:currentItem.belongsTo.color];
self.newsFeedTitleLabel.text = currentItem.belongsTo.feedTitle;
self.newsItemTitleLabel.text = currentItem.itemTitle;