Как перенести старый plist и хранилище Core Data в обновленное приложение (iPhone) - PullRequest
0 голосов
/ 09 марта 2010

Мне было просто интересно, у меня есть приложение, которое использует Core Data для сохранения введенных пользователем данных и файл plist для отслеживания пользовательских настроек и т. Д.

Что происходит, когда я, как разработчик, помещаю новую версию в магазин и пользователь загружает обновление? или новый пользователь загружает приложение? Как я буду следить за тем, чтобы их данные и настройки не перезаписывались? .. или новая модель строится, если пользователь новый.

Меня удивило бы, если бы у Apple не было способа справиться с этим, я просто не смог найти его в каком-либо «Руководстве по программированию», и я держу пари, что это то, что мне придется принять меры, прежде чем положить в магазине:)

У меня есть управление версиями, и я использую облегченную миграцию, чтобы синхронизировать мою модель Core Data с точки зрения разработки, но кроме этого я понятия не имею, что происходит при обновлении приложения?

Надеюсь, что некоторые опытные разработчики могут указать мне правильное направление:)

1 Ответ

1 голос
/ 09 марта 2010

Когда ваше приложение загрузило и установило «поверх» существующей, более старой копии, это делается «на месте». Файлы данных пользователя и настройки остаются нетронутыми. Если вы правильно обработали миграцию Core Data, все будет готово.

...