嗨我在iPhone上有一个使用核心数据的简单数据库应用程序。我只是看一些Flurry异常报告,我看到以下错误:
NSInternalInconsistencyException:索引4处没有任何部分
报告中的数字不尽相同,但始终是相同的消息。关于这意味着什么以及从哪里开始我的调试工作的任何想法?
答案 0 :(得分:1)
这可能意味着你有一个tableview,它要求一个不存在的部分。最有可能的是,由于某种原因,您从numberOfSectionsInTableView:
返回的值不正确。
答案 1 :(得分:0)
老问题,但它是谷歌的热门话题 - 所以这里有一个更简洁的答案:
我在NSFetchedResultsController
的{{1}} objectAtIndexPath:
传入一个NSIndexPath
对象,该对象的段落索引可能超出了从numberOfSectionsInTableView:
返回的值
答案 2 :(得分:0)
尝试使用 NSIndexPath * path = [NSIndexPath indexPathForItem:item inSection:0];
而不是 NSIndexPath * path = [NSIndexPath indexPathWithIndex:item];