миграция данных iphone и разработка приложений

Я работаю над приложением, с которым поставляется база данных только для чтения.

Пользователь запустит приложение и сможет выбрать ряд «избранных» из базы данных, которые появятся в разделе панели вкладок «Избранное». т.е. хранения первичных ключей.

С каждым обновлением приложения данные только для чтения потенциально могут содержать больше записей или исправлять такие вещи, как орфографические ошибки и т. д.

Я использую Core Data, но я не уверен, использовать ли его для хранения «избранных» пользователей. На мой взгляд, это может вызвать головную боль при миграции. Так ли это?

Должен ли я рассмотреть возможность сохранения «избранного» в plist и выполнить какой-то запрос для извлечения записей? Есть рекомендации?

Также какие внутренние части приложения iphone сохраняются (или могут быть сохранены) во время обновления?

Фу, я думаю, это все.

Спасибо за любые ответы, которые у вас могут быть.

Привет, Мэтт


person Sway    schedule 09.09.2009    source источник


Ответы (1)


Я использую Core Data, но я не уверен, использовать ли его для хранения «избранных» пользователей. На мой взгляд, это может вызвать головную боль при миграции. Так ли это?

Если вы собираетесь портировать приложение на другую платформу, Core Data — не лучший вариант. И так как мы говорим о статической базе данных, я бы сказал просто - прочтите ее один раз, сделайте с ней то, что вам нужно, закройте ее и забудьте о ней. Не похоже на настоящую базу данных, где вы делаете несколько GET и некоторое количество добавлений, модификаций и удалений.

Должен ли я рассмотреть возможность сохранения «избранного» в plist и выполнить какой-то запрос для извлечения записей? Есть рекомендации?

Ваша база данных тоже может быть plist. После того, как пользователь выберет свои избранные, вы можете легко сохранить их в еще одном plist. Этот находится в папке Documents или Prefs.

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

Также какие внутренние части приложения iphone сохраняются (или могут быть сохранены) во время обновления?

Я считаю, что ваше приложение заменено, но папки «Документы» и «Настройки» остались нетронутыми.

person mahboudz    schedule 09.09.2009