核心数据:严重的应用错误。

时间:2016-06-05 20:14:29

标签: ios objective-c iphone uitableview core-data

您好我是核心数据的新手,一旦数据保存在核心数据中,我正在尝试更新我的tableview。我正在使用核心数据的代表来执行此操作。

我的情景是:

  1. 我获取用户的联系人列表,将其保存在核心数据中,然后在第1部分中使用名称Invite Contacts更新tableview,我的第0部分已修复为搜索栏。
  2. 获得联系人列表后,我找到了正在使用我的应用程序的现有联系人,然后执行以下操作:

    添加名为“现有联系人”的新部分1,并将“邀请联系人”移至第2部分。

    将单元格从邀请联系人移动到现有联系人。

  3. 我在部分更新中收到以下错误: CoreData:错误:严重的应用程序错误。

      

    从代表处获取了一个例外   NSFetchedResultsController在调用期间   -controllerDidChangeContent :.尝试将第32行插入第2部分,但更新后第2部分只有32行   userInfo(null)

    我有47个联系人和15个现有联系人。因此,在第二次更新中,我将15个单元格从Invite Contacts移动到现有联系人。上述错误发生在UITableView的最后更新。

    我正在使用Core数据的以下代理:

      
        
    • (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id)sectionInfo   atIndex:(NSUInteger)sectionIndex   forChangeType:(NSFetchedResultsChangeType)型

    •   
    • (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath   forChangeType:(NSFetchedResultsChangeType)型   newIndexPath:(NSIndexPath *)newIndexPath

    •   

0 个答案:

没有答案