2012-06-26 2 views
4

Я новичок в программировании на iOS.Как создается база данных iPhone впервые?

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

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

ответ

2

вы можете использовать основные данные, а также sqlite.

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

вы можете найти этот файл на тренажере в:

/Users/URNAME/Библиотека поддержки/Application/iPhone Simulator/4,3/Применения/1B787527-0608-4BC1-8022-DFDB3CC35F66/mysqlite.sqlite.

Более подробно см

How to get Sqlite database file when application is running on device

Для Добавить SQLite в приложении см

http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/

+0

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

4

Использование основных данных для упрощения доступа к базе данных в iOS. Он по умолчанию поддерживается SQLite DB и создает его, если он еще не установлен.

Если вам нужно предварительно заполнить БД, сделайте так, как вы упомянули в своем вопросе, и добавьте его в качестве ресурса в свой проект Xcode. Затем, когда ваше приложение запускается в первый раз, перед инициализацией основных данных скопируйте файл .sqlite в папку «Документы», и он будет использоваться.

Смежные вопросы