NSInternalInconsistencyException:索引4处没有任何部分

时间:2010-08-14 20:53:23

标签: iphone core-data

嗨我在iPhone上有一个使用核心数据的简单数据库应用程序。我只是看一些Flurry异常报告,我看到以下错误:

NSInternalInconsistencyException:索引4处没有任何部分

报告中的数字不尽相同,但始终是相同的消息。关于这意味着什么以及从哪里开始我的调试工作的任何想法?

3 个答案:

答案 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];