Подтвердить что ты не робот

Родная база данных iPhone, все данные на iPhone

Можно ли создать большую базу данных на 50 МБ на iPhone? Чтобы его можно было искать очень быстро умным способом? С SQlite?

4b9b3361

Ответ 1

Да, вы можете использовать SQLite на iPhone. Поскольку база данных является всего лишь файлом, вы можете добавить файл 50 МБ в свое приложение и что это. Производительность SQLite на iPhone хороша, по моему опыту, хотя YMMV в зависимости от вашей точной таблицы и индексов.

По-моему, определенно стоит проверить оболочку FMDB, предложенную Галвегяном; это делает программирование довольно легким, чем прямое использование самой библиотеки SQLite.

Несмотря на то, что 50 МБ ниже предела, имейте в виду, что для приложения 50 МБ потребуется некоторое время для загрузки, и люди не могут установить его из AppStore без подключения WiFi или iTunes.

Ответ 2

SQLite является частью поддерживаемого API, доступного на iPhone.

Кроме того, 50 МБ на самом деле не является "большой" базой данных. SQLite справится с этим, даже не мигая.

Ответ 3

В этой статье мы поговорим с SQLite для iPhone SDK. Он использует FMDB, который представляет собой упаковку cocoa для SQLite3

Ответ 4

В любом случае, используйте SQLite. Я считаю, что он очень прост в использовании. Если вам нужен код примера, http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/

Если вам нужна простая в использовании обертка, проверьте QuickConnectiPhone. В этой структуре есть оболочка, которую вы могли бы вытащить и использовать.

https://sourceforge.net/projects/quickconnect/

Ответ 5

Я знаю, что OP, вероятно, уже давно нашел свое решение, но я подумал, что добавлю (ради любого, кто приземляется здесь из поиска Google) нашу базу данных SDK, RDM Embedded, из Raima, в качестве другого возможного решения.

Насколько я могу судить, это единственная другая родная база данных (не оболочка), альтернативная SQLite на iPhone, и единственная, которая поддерживает как сетевые, так и реляционные модели баз данных.

У нас есть информация на raima.com/iphone