Я разработал приложение iOS, и оно уже находится в магазине сейчас. Но в первой версии этого приложения (которое сейчас находится в магазине) я использовал Core Data. Теперь я начал проектировать это приложение с нуля без использования Core Data. Говоря без использования Core Data, когда я начинаю создавать новый проект, «Использовать основные данные» остался отмеченным в Xcode, но я не создал ни одного объекта. Если я загружу это приложение для хранения для обновления, все будет в порядке? или я должен делать миграции или что-то особенное?iOS Re-Design Выпущено приложение с нуля
1
A
ответ
0
Добавление базовой модели данных к вашему проекту не должно быть проблемой. Если вы не называете это, или сущность, это не должно быть проблемой. Проблема в том, что ваша оригинальная архитектура хранит пользовательские данные в CoreData. Если вы изменили его на другую форму сохранения, тогда ваш пользователь потеряет все данные при обновлении приложения.
Если ваша модель каким-либо образом изменилась (добавленные поля, удаленные поля, тип данных поля или длина), вам потребуется сделать немного больше работы, чтобы убедиться, что ваши существующие пользователи не нарушают свое приложение.
До сих пор используется CoreData. Является ли модель coreData измененной или ее просто создала вручную. Это имеет значение. – logixologist
Как я уже сказал в своем вопросе, когда я начал создавать новый проект с нуля, использование Core Data оставалось помеченным, но я не создал ни одного объекта. В файле-инспекторе есть файл ** ProjectName.xcdatamodeld **. Но у него нет ни одной сущности, просто настройки по умолчанию. –
Скажем, я загружаю ваше обновление, и раньше вы использовали CoreData. Есть ли в приложении механизм, который импортирует мои данные во все, что вы сейчас используете для хранения данных? – logixologist