#ios #core-data #integer
#iOS #core-data #целое
Вопрос:
У меня есть атрибут Core Data, который я давно определил как целое число 16. Недавно пользователи столкнулись с крайним случаем, в котором сохраненные данные могут быть > 32768, что приводит к непредсказуемому поведению. Кажется, я не могу изменить атрибут на целое число 32 в новой версии Core Data model. Каков наилучший способ справиться с этой проблемой и перейти к атрибуту Integer 32?
Спасибо.
Ответ №1:
У меня была та же проблема. Достаточно изменить тип данных на целое число 32 в модели данных. Конечно, вам придется создать новую версию модели данных и использовать облегченный метод миграции.
В редакторе модели данных в Xcode переключитесь на стиль таблицы и просто выберите новый тип данных во всплывающем меню рядом с именем атрибута.
Комментарии:
1. Это сработало, спасибо. Должно быть, я сделал что-то не так, когда впервые попробовал это.