Сохранение заметки падает с ошибкой конфликта слияния после фоновой синхронизации
Пользователь редактирует заметку, изменения живут в viewContext. В это время фоновая синхронизация сохраняет в хранилище новую версию той же заметки. Когда пользователь нажимает «Готово», viewContext.save() бросает ошибку с кодом конфликта слияния. Политика слияния у контекстов не задана.
Что происходит?
- Политика по умолчанию считает конфликт ошибкой
- Два контекста нельзя создавать у одного контейнера
- Заметку заблокировала фоновая транзакция
- viewContext нельзя сохранять после фонового save
