无法从此NSManagedObjectContext的协调器访问对象的持久性存储

时间:2018-11-14 14:28:40

标签: ios core-data

我在iOS 12.0.1上有以下崩溃日志:

Object's persistent store is not reachable from this NSManagedObjectContext's coordinator
Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x1dae1bef8 __exceptionPreprocess
1  libobjc.A.dylib                0x1d9fe9a40 objc_exception_throw
2  CoreData                       0x1dda6f828 _PFRetainedObjectIDCore
3  CoreData                       0x1dd9a3238 -[NSManagedObjectContext objectWithID:]

如果不重置持久性存储,怎么办?

1 个答案:

答案 0 :(得分:0)

找到了您的问题,它与我观察到的崩溃有100%相似,但不知道如何解决。 从主胎面访问该对象,同时它估计设备旋转时的单元格高度。我认为这可能是在应用程序进入后台时发生的。

2 CoreData _PFRetainedObjectIDCore
3 CoreData -[NSManagedObjectContext objectWithID:]
4 CoreData _faultBatchAtIndex
5 CoreData -[_PFBatchFaultingArray retainedObjectAtIndex:]
6 CoreData -[_PFBatchFaultingArray objectAtIndex:]
7 CoreData -[NSFetchedResultsController objectAtIndexPath:]

9 UIKitCore -[UITableView _estimatedHeightForRowAtIndexPath:]
10 UIKitCore __66-[UISectionRowData refreshWithSection:tableView:tableViewRowData:]_block_invoke
11 UIKitCore -[UISectionRowData refreshWithSection:tableView:tableViewRowData:]
12 UIKitCore -[UITableViewRowData numberOfRows]
13 UIKitCore -[UITableView noteNumberOfRowsChanged]
14 UIKitCore -[UITableView reloadData]