Где хранится база данных sqlite для iPhone с приложением - PullRequest
2 голосов
/ 03 августа 2009

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

Также, когда мы обновляем его, почему это не влияет на существующую базу данных. Например, если я внесу некоторые изменения в таблицу базы данных и переустановлю ее, она все равно будет использовать предыдущую таблицу. Так как же это на самом деле работает на фоне.

1 Ответ

3 голосов
/ 03 августа 2009

Вы выбираете местоположение, указывая путь к файлу БД при вызове sqlite3_open.Путь почти наверняка должен быть к файлу в вашем каталоге Documents, так как любое другое место либо не будет скопировано (tmp), либо будет недоступно (комплект приложений или пути вне вашей песочницы).

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

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