Обновление приложения для iOS и невозможность замены таблиц SQLite3 - PullRequest
0 голосов
/ 27 июня 2011

У меня есть приложение для iPhone, и в нем есть база данных, которая обновляется, когда пользователь делает что-то в приложении. Я обеспокоен тем, что когда я запускаю обновление, оно также выталкивает пустую базу данных, избавляясь от всех своих данных. Как я могу сказать Apple, чтобы не заменять базу данных? Как я могу сохранить все настройки пользователя и информацию, которую они не захотят потерять в приложении?

1 Ответ

1 голос
/ 27 июня 2011

Если вы обновляете данные в БД, вы уже должны копировать их из папки «Ресурсы» в папку «Документы».В противном случае ваше приложение с кодовой подписью откажется запускаться после первой вставки / обновления данных в базу данных.

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

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