4

我得到以下异常是在 iOS 4.0 下引发的,但不是在 3.0 下使用核心数据。我正在使用来自核心数据存储的数据填充 tableview 控制器。然后向下钻取一行并请求该行的详细信息并将它们传递到详细信息视图。

致命错误:部分信息的持久缓存与当前配置不匹配。你在没有禁用缓存或使用 +deleteCacheWithName 的情况下非法改变了 NSFetchedResultsController 的获取请求、谓词或排序描述符:

4

1 回答 1

22

尝试禁用缓存。创建 时,作为缓存名称NSFetchedResultsController传递。nil

myFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:context sectionNameKeyPath:sectionNameKeyPath cacheName:nil];
于 2010-06-24T03:03:15.557 回答