Я добавил новую сущность «ПОИСК» в CoreData с обновлением файла .xcdatamodel. Он работал при новой установке, но падал, когда я обновлял приложение на более старой версии. Я использовал облегченную миграцию.
Ниже приведена ошибка сбоя:
ошибка: -addPersistentStoreWithType: конфигурация SQLite: (ноль) URL: файл: /// Пользователи / xyz / Библиотека / Разработчик / CoreSimulator / Устройства / 38853F31-A533-4926-B7C9-7CF839FA5189 / data / Containers / Data / Application /7BC2C7F8-94AF-434E-BB25-80A46CCA5614/Library/Application%20Support/myApp.sqlite options: {
NSInferMappingModelAutomaticsOption = 1;
NSMigratePersistentStoresAutomaticsOption = 1;
} .. NSUnderlyingError = "Ошибка домена = NSCocoaErrorDomain Code = 134110 \" (null) \ "UserInfo = {NSSQLiteErrorDomain = 1, NSFilePath = / Пользователи / xyz / Библиотека / Разработчик / CoreSimulator / Devices / 38853F31-A533-4926-B7C9 7CF839FA5189 / data / Containers / Data / Application / 7BC2C7F8-94AF-434E-BB25-80A46CCA5614 / Библиотека / Поддержка приложений / myApp.sqlite, NSUnderlyingException = Ошибка ввода-вывода для базы данных в / Users / xyz / Библиотека / Разработчик / CoreSimulator / Устройства / 38853F31-A533-4926-B7C9-7CF839FA5189 / data / Containers / Data / Application / 7BC2C7F8-94AF-434E-BB25-80A46CCA5614 / Библиотека / Application Support / myApp.sqlite. Код ошибки SQLite: 1, «таблица ZSEARCH уже существует» , причина = ошибка ввода-вывода для базы данных в / Users / xyz / Library / Developer / CoreSimulator / Devices / 38853F31-A533-4926-B7C9-7CF839FA5189 / data / Containers / Data / Application / 7BC2C7F8-94AF-434E-BB25-80A46CCA5614 / Библиотека / Поддержка приложений / myApp.sqlite. Код ошибки SQLite: 1, 'таблица ZSEARCH уже существует'} ";
destinationURL = "file: /// Users / xyz / Library / Developer / CoreSimulator / Devices / 38853F31-A533-4926-B7C9-7CF839FA5189 / данные / контейнеры / данные / приложение / 7BC2C7F8-94AF-434E-BB25-80A46CCA5614 / библиотека / Применение% 20Support / myApp.sqlite ";
reason = "Невозможно выполнить миграцию хранилища на месте: ошибка ввода-вывода для базы данных в / Users / xyz / Library / Developer / CoreSimulator / Devices / 38853F31-A533-4926-B7C9-7CF839FA5189 / data / Containers / Data / Application / 7BC2C7F8- 94AF-434E-BB25-80A46CCA5614 / Библиотека / Поддержка приложений / myApp.sqlite. Код ошибки SQLite: 1, «таблица ZSEARCH уже существует» »;
sourceURL = "file: /// Users / xyz / Library / Developer / CoreSimulator / Devices / 38853F31-A533-4926-B7C9-7CF839FA5189 / данные / контейнеры / данные / приложение / 7BC2C7F8-94AF-434E-BB25-80A46CCA5614 / библиотека / Применение% 20Support / myApp.sqlite ";
}
Я перепробовал много решений, но не смог добиться успеха. Пожалуйста, дайте мне знать, что здесь?