2016-10-29 3 views
1

Я разработал приложение iOS, и оно уже находится в магазине сейчас. Но в первой версии этого приложения (которое сейчас находится в магазине) я использовал Core Data. Теперь я начал проектировать это приложение с нуля без использования Core Data. Говоря без использования Core Data, когда я начинаю создавать новый проект, «Использовать основные данные» остался отмеченным в Xcode, но я не создал ни одного объекта. Если я загружу это приложение для хранения для обновления, все будет в порядке? или я должен делать миграции или что-то особенное?iOS Re-Design Выпущено приложение с нуля

+0

До сих пор используется CoreData. Является ли модель coreData измененной или ее просто создала вручную. Это имеет значение. – logixologist

+0

Как я уже сказал в своем вопросе, когда я начал создавать новый проект с нуля, использование Core Data оставалось помеченным, но я не создал ни одного объекта. В файле-инспекторе есть файл ** ProjectName.xcdatamodeld **. Но у него нет ни одной сущности, просто настройки по умолчанию. –

+0

Скажем, я загружаю ваше обновление, и раньше вы использовали CoreData. Есть ли в приложении механизм, который импортирует мои данные во все, что вы сейчас используете для хранения данных? – logixologist

ответ

0

Добавление базовой модели данных к вашему проекту не должно быть проблемой. Если вы не называете это, или сущность, это не должно быть проблемой. Проблема в том, что ваша оригинальная архитектура хранит пользовательские данные в CoreData. Если вы изменили его на другую форму сохранения, тогда ваш пользователь потеряет все данные при обновлении приложения.

Если ваша модель каким-либо образом изменилась (добавленные поля, удаленные поля, тип данных поля или длина), вам потребуется сделать немного больше работы, чтобы убедиться, что ваши существующие пользователи не нарушают свое приложение.

 Смежные вопросы

  • Нет связанных вопросов^_^