Постоянное хранилище объекта недоступно из этого координатора NSManagedObjectContext - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть следующий журнал сбоев на 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 голосов
/ 31 июля 2019

Нашел ваш вопрос, и он на 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]
...