Добавление базы данных SQLite в приложение для iPhone
Я пытаюсь изучить SQLite, и я создаю приложение для iPhone. Но я хотел бы добавить базу данных SQLite в мое приложение для построения. У меня есть три учебника, но я не понимаю этот код.
Как добавить базу данных SQLite в мое приложение для построения? Каким будет пример кода?
Ответы
Ответ 1
Прежде всего вам нужно создать свою базу данных.
Из командной строки создайте свой файл db.
sqlite3 mydb.db
Затем создайте таблицы в своей базе данных
CREATE TABLE tags (id int(5), name varchar(255), created_at datetime, updated_at datetime);
Повторите это для любых таблиц, которые вы хотите в своей базе данных.
Затем вам нужно включить файл базы данных в свой проект. Добавьте существующий файл базы данных в ваш проект, как и любой другой существующий файл.
Затем вам нужно будет связать в структуре взаимодействие с базой данных. Это можно найти под текущей папкой iPhone SDK.
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib
Наконец, вы должны включить заголовочный файл sqlite3.h из
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/include/sqlite3.h
Теперь теперь можно писать код для доступа к вашей базе данных sqlite из приложения iPhone.
Ответ 2
В Интернете есть много информации.
Вы посмотрели демонстрационное приложение? Список книг SQLite Здесь показаны примеры общих функций базы данных в SQLite. Это эффективно использует стандартные API-интерфейсы SQLite C.
Существуют обертки Objective C, которые могут удовлетворить вас больше.
EntropyDB, SQLitePersistenceObjects и FMDB.
Я нашел этот Tutorial и этот список ресурсов, которые могут помочь.
Недавно я использовал ORM SQLite.net Это способ пойти на меня, но затем я развиваюсь в MonoTouch С#.
Тони
Ответ 3
Я также рекомендую посмотреть FMDB. Это делает использование SQLite немного больше Objective-C/Cocoa -like. Это не полная ORM-оболочка или что-то еще; он просто переносит API C в нечто более вкусное.
Ответ 4
http://sqlite.org/docs.html - это хорошее место для начала.
Вы можете получить более полезную помощь, если вы более конкретно о том, что вы пытаетесь сделать, и о том, с какими препятствиями вы сталкиваетесь.
Ответ 5
Если вы используете Firefox, это удобный аддон, который вы можете использовать для управления и создания базы данных SQLite.
Ответ 6
вам нужно будет связать в структуре взаимодействие с базой данных. Это можно найти под текущей папкой iPhone SDK.
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib
Ответ 7
CoreData должен помочь, но я не могу найти его нигде в списке импортируемых фреймворков.
Вы можете заглянуть на примеры iPhone, особенно Пример списка книг SQLite.