Сохранится ли локальная база данных первой версии в новой версии приложения для iphone?

Меня немного беспокоит локальная база данных, которую я использовал в своем приложении. Я хочу сохранить данные, введенные пользователем в первой версии приложения, и во второй версии. Итак, я выполнил одно упражнение, в котором я установил приложение с версией 1.0 и ввел несколько записей в свою базу данных из приложения. Затем я снова установил приложение с версией 2.0, и данные, введенные в приложении первой версии, присутствуют и во второй версии. Означает ли это, что мне не нужно ничего делать, чтобы сохранить данные первой версии пользователей во второй версии приложения. Дайте мне знать, если у кого-нибудь есть идеи.

Заранее спасибо.


person Satish    schedule 09.11.2011    source источник


Ответы (1)


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

Когда вы удаляете приложение, его данные также удаляются.

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

Если вы изменили схему базы данных для новой версии, вам нужно будет предоставить способы, чтобы продолжить чтение старых данных или преобразование их в новый формат. В противном случае да, это должно просто работать.

person Thilo    schedule 09.11.2011
comment
Спасибо за ответ ... Я не менял схему базы данных. Сейчас загрузим новую версию приложения и посмотрим, что будет ... Спасибо - person Satish; 09.11.2011
comment
это похоже на то, что схема базы данных также будет обновляться при обновлении приложения. Например, если у меня есть 2 поля в таблице, и я обновляю свое приложение с помощью db с 4 полями в этой таблице. Что будет в таком случае? - person Kapil Choubisa; 09.11.2011
comment
@KapilChoubisa: Если у вас нет поддержки миграции, вы, скорее всего, получите ошибку. Попробуйте это в симуляторе. - person Thilo; 09.11.2011