Вступить в клуб →
средняявопросХранение данных: Core Data, Keychain и UserDefaults

Сохранение заметки падает с ошибкой конфликта слияния после фоновой синхронизации

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

Что происходит?

  • Политика по умолчанию считает конфликт ошибкой
  • Два контекста нельзя создавать у одного контейнера
  • Заметку заблокировала фоновая транзакция
  • viewContext нельзя сохранять после фонового save

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела