2010-08-14 29 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];