2011-02-05 5 views
2

Мне удалось закончить загрузку моего первого приложения для iPhone в App Store от Apple пару дней назад. Мое приложение основано на Core Data, поэтому оно содержит данные пользователей на своих устройствах.Основные данные iPhone приложения после обновления до магазина приложений?

Что я хочу знать, так это то, что происходит, когда я обновляю приложение с изменением Core Data или без него? (изменение означает добавление нового объекта или имущества и т. д.)

Из моего опыта я загрузил свое приложение из App Store от Apple и сохранил некоторые данные, а затем я установил одно приложение из своего компьютера с помощью XCode с небольшим изменением интерфейса не имеет ничего общего с Core Data. Когда я включил приложение, данные все там.

Можно ли загрузить обновленную версию приложения iPhone в App Store Apple, полагая, что до тех пор, пока мы не коснемся Core Data, данные пользователя не будут влиять?

ответ

5

Если вы измените модель Core Data, возможно, потребуется перенести/обновить ее схему. У Apple есть соответствующий documentation. Работа, необходимая для выполнения миграции, зависит от того, что вы меняете.

+2

@ bicbac Миграция необходима только при изменении модели. Если модель не изменяется, миграция не требуется и не выполняется. Чтобы определить, нужна ли миграция, вы можете использовать метод 'isConfiguration: compatibleWithStoreMetadata:' NSManagedObjectModel'. – Costique

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