Пропустите код migratePersistentStore, если не можете найти модель сопоставления для миграции - PullRequest
0 голосов
/ 22 января 2020

Я работаю с миграцией с SQLite на SQLcipher.

[coordinator migratePersistentStore:oldStore toURL:newDatabaseURL options:options withType:EncryptedStoreType error:&error];

Я также добавил несколько моделей отображения: 1.9to2.3, 2.0to2.3, 2.1to2 и 2.2to2.3. Работайте нормально при попытке перехода с 1.9 на 2.3 и др.

App cra sh при попытке перехода с модели 1.8 на 2.3, потому что нет модели сопоставления 1.8to2.3.

Error: Can't find mapping model for migration
Error Message: Persistent store migration failed, missing mapping model.
Error Domain: NSCocoaErrorDomain
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'nil is not a valid persistent store'

Мой вопрос. Есть ли способ пропустить код миграции (если не удается найти модель отображения для миграции), поэтому приложение просто создает новый SQLcipher без миграции?

...