Как создать базу данных sqlite в комплекте во время работы iPhone? - PullRequest
0 голосов
/ 06 мая 2011

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

Я могу попытаться скопировать его в папку с документами. Но,

  1. Где будет создана база данных, если я выполню ее во время работы iPhone? (Поскольку я использую iOS Simulator, он создается на корневом уровне).

  2. Как сразу создать базу данных на уровне папки документов?

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

Спасибо за внимание.

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Вам следует создать шаблон файла базы данных без содержимого, но со структурой, которую вы планируете использовать в своем приложении.Добавьте этот шаблон в папку вашего проекта Resources.Затем, при запуске приложения, скопируйте этот файл в папку Documents и используйте его.

1 голос
/ 06 мая 2011

Нельзя писать в основной комплект, так как он подписан сертификатом SSL. Но вы можете написать в каталог документов. Посмотрите эту ссылку, как создать базу данных во время выполнения в каталоге документов - создать sqlite db программно в iphone sdk

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