Если мой делегат NSFetchedResultsController равен нулю, а я
mergeChangesFromContextDidSaveNotification: все работает, но мой пользовательский интерфейс
не обновляется, и я должен сделать еще один fetchRequest на моем
fetchResultsController
Это ожидаемое поведение, поскольку делегат является единственным объектом, который вынуждает UI обновляться.
Если я назначу делегата в NSFetchedResultsController, приложение
падает, когда доходит до
mergeChangesFromContextDidSaveNotification: строка (см. скриншот
ниже)
Процесс слияния контекста будет запускать уведомления, пока он продолжается, поэтому методы NSFetchedResultsControllerdelegate можно вызывать во время слияния. Если назначением делегата является изменение only , которое вызывает сбой, то ошибка должна быть в методах делегата NSFetchedResultsController независимо от того, где отладчик отображает ошибку.