我正在使用 NSFetchedResultsController 来管理带有 CoreData 的 PSTCollectionView 的实现。当我实现以下方法时, indexPath 和 newIndexPath 参数都通过 null
- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath
{
switch (type) {
case NSFetchedResultsChangeInsert:
NSLog(@"%@", indexPath);
NSLog(@"%@", indexPath);
NSLog(@"______");
break;
default:
break;
}
}
几个小时以来,我一直用这个把头撞在砖墙上,所以很感激任何指点。这可能与多线程有关吗?我正在一个单独的 NSManagedObjectContext 实例上的后台线程中处理一个大型 JSON 文件。
谢谢