У меня есть UITableView
, который извлекает данные из CoreData
с использованием FetchedResultsController
и регистрирует данные для обновления данных.Основные данные сбой данных
На втором потоке я загружаю данные с сервера и обновляю те же данные (которые используются UITableView
). Обновление не является сложным, и оно просто обновляет поле BOOL объекта.
Когда я называю сохранить на объект контексте, я получаю это исключение: NSInternalInconsistencyException
и причина
"Failed to process pending changes before save. The context is still dirty after 100 attempts. ..."
Если я не экономлю сразу после обновления, но только в то время, когда приложение собирается завершение, приложение работает нормально, а UITableView
правильно обновляется и данные сохраняются.
Любой указатель на то, что может произойти? Я делаю что-то неправильно?
Ох ... Я держу одномодовый MOC от своего рода класса CoreDataUtil. Теперь чувствую себя глупо. @ _ @ Один вопрос: изменения, сохраненные от одного MOC, будут отражены в другом MOC? Благодаря!!! – Justin
Добавлено немного больше информации – admanimal