2010-08-14 46 views
1

您好我有一个简单的数据库应用程序在iPhone上使用核心数据。我只是在寻找一些乱舞异常报告,我看到了以下错误:NSInternalInconsistencyException:在索引4没有部分

NSInternalInconsistencyException:在指数4

数量在报告中没有变化部分,但它始终是相同的消息。有关这意味着什么以及从哪里开始我的调试工作的任何想法?

回答

1

这可能意味着你有一个tableview是要求一个不存在的部分。很可能,由于某种原因,您返回的错误值是numberOfSectionsInTableView:

+0

我同意,这是唯一听起来很接近的东西。 – 2010-08-15 15:38:12

0

老问题,但它的顶部砸在谷歌 - 所以这里的一个稍微的回答言简意赅:

我有当一个不正确的值传递到NSFetchedResultsControllerobjectAtIndexPath:

此错误消息出现你传入一个NSIndexPath对象,它可能有一个部分指数,这是超出你从numberOfSectionsInTableView:

0

尝试恢复使用 NSIndexPath *路径=值[NSIndexPath indexPathForItem:项目切入口:0];

而不是 NSIndexPath * path = [NSIndexPath indexPathWithIndex:item];