Несколько клиентов для моего iPhone-приложения испытывают повреждение хранилища Core Data (предположим, так как ошибка "Не удалось сохранить в хранилище данных: операция не может быть завершена" (Cocoa ошибка 259.) ")
Кто-нибудь еще сталкивался с коррупцией в магазине? Я беспокоюсь, так как я стремился скопировать обновление, которое выполняет миграцию схемы, и я беспокоюсь, что это вызовет еще больше проблем.
Я предположил, что API-интерфейсы Core Data/SQLlite используют атомные операции и невосприимчивы к коррупции, за исключением случаев, когда основная файловая система испытывает коррупцию.
Есть ли способ уменьшить/предотвратить коррупцию и способ воспроизвести коррупцию, чтобы я мог проверить это (я до сих пор не увенчался успехом).
Изменить:
Также возникает ошибка: "База данных на /var/mobile/Applications//Documents/foo.sqlite повреждена. Код ошибки SQLite 11, образ диска базы данных искажен".