#ios #core-data #core-data-migration
#iOS #core-data #основные данные-миграция
Вопрос:
Мы планируем обновить приложение iOS, которое в настоящее время использует coredata, полной перестройкой, в которой coredata не используется. Если схема отсутствует в пакете обновления, произойдет ли сбой на устройствах существующих пользователей?
Это сложно протестировать, но я предполагаю, что, поскольку схема связана с приложением, она должна присутствовать, даже если она не будет использоваться.
У кого-нибудь был опыт выполнения чего-то подобного?
Комментарии:
1. Под схемой вы подразумеваете файл xcdatamodel?
Ответ №1:
Модель данных (я предполагаю, что вы называете схемой) необходима в приложении только в том случае, если вы создаете базовый стек данных. Его можно удалить, если вы его не создаете.
Однако в настоящее время ваше приложение все еще должно использовать Core Data. Вам понадобится создать стек Core Data, чтобы использовать его для чтения существующих данных пользователя для миграции. Так что, если это так, пока не удаляйте его из приложения.