xcode 10 - строка переноса основных данных в Int - PullRequest
0 голосов
/ 19 марта 2019

У меня есть этот атрибут Страна

И у него есть атрибут Состояние , который имеет тип Строка , но должен быть Int

Итак, я создал новую версию модели данных (отмечена зеленой меткой)

Я также добавил этот код в persistentContainer :

    let container = NSPersistentContainer(name: "Exchange")
    let description = NSPersistentStoreDescription()
    description.shouldMigrateStoreAutomatically = true
    description.shouldInferMappingModelAutomatically = true
    container.persistentStoreDescriptions = [description]

но когда я обновляю приложение - оно вылетает:

*** Завершение работы приложения из-за необработанного исключения 'NSInternalInconsistencyException', причина: 'Can'создать каталог поддержки (не могу создать каталог)'

из того, что я понимаю - автоматическая миграция из String в Int является причиной этого ...

какя могу это исправить?мне нужно сделать миграцию вручную?

Спасибо!

1 Ответ

1 голос
/ 20 марта 2019

Вы добавили какой-либо атрибут с типом «Двоичные данные»? Если да, если у вас есть проверить атрибуты для этого атрибута. Если флажок «Разрешить внешнее хранилище» установлен, снимите его и попробуйте снова запустить приложение. Это решило проблему для меня.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...