Integer-16 больше не достаточно в хранилище CoreData - PullRequest
2 голосов
/ 13 ноября 2011

У меня есть атрибут Core Data, который я давно определил как целое число 16. Недавно пользователи столкнулись с крайним случаем, когда хранимые данные могут быть> 32768, что приводит к непредсказуемому поведению. Кажется, я не могу изменить атрибут на Integer 32 в новой версии модели Core Data. Как лучше всего решить эту проблему и перейти к атрибуту Integer 32?

Спасибо.

1 Ответ

1 голос
/ 13 ноября 2011

У меня была такая же проблема. Достаточно изменить тип данных на Integer 32 в модели данных. Конечно, вам придется создать новую версию модели данных и использовать облегченный метод миграции.

В редакторе модели данных в Xcode переключитесь на стиль таблицы и просто выберите новый тип данных во всплывающем меню рядом с именем атрибута.

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