Простая (SQLite-) структура базы данных - PullRequest
1 голос
/ 26 июня 2010

Знаете ли вы, существует ли простая база данных, которую можно бесплатно использовать при разработке для iPhone?

Я пытался разобраться в фреймворке Apple SQLite3-framework, но он слишком сложный. Почему это не может быть как PHP и базы данных ...

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

Спасибо.

Ответы [ 4 ]

7 голосов
/ 26 июня 2010

Базовые данные - это метод Apple для сохранения объектов на iPhone. Это также самый распространенный метод хранения данных при разработке для OS X и будущих технологий Apple, поэтому стоит потратить время на изучение. Документы Apple (ссылка выше) - лучшее место, чтобы узнать об этом, так как они не устаревают легко. Дополнительные учебники можно найти через ваш любимый поисковик.

В дополнение к тому, что упорство очень легко сделать, оно предлагает следующие преимущества:

  • Храните только те объекты, которые вам нужны, для экономии памяти
  • Поддержка миграции и управления версиями
  • Графический редактор схем в Xcode
  • Автоматическая поддержка отмены / повтора
5 голосов
/ 26 июня 2010

Попробуйте FMDB.Это аккуратная оболочка для API sqlite c.

http://gusmueller.com/blog/archives/2008/03/fmdb_for_iphone.html

2 голосов
/ 26 июня 2010

Google toolbox для Mac http://code.google.com/p/google-toolbox-for-mac/ также включает в себя симпатичную упаковку sqlite, в Foundation/GTMSQLite.h. Он не включен в предоставленный iphone .xcodeproj, но он компилируется, если вы добавляете его и его (второстепенные) зависимости в проект iphone. Два класса: дескриптор базы данных и подготовленный оператор / набор результатов с ожидаемыми методами для каждого.

2 голосов
/ 26 июня 2010

Там также База данных PLD .

Библиотека доступа к базе данных SQL для Objective-C, изначально ориентированный на SQLite как база данных приложения. Библиотека поддерживает как Mac OS X, так и разработка iPhone.

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