Какую базу данных следует использовать для программирования приложения iPhone / iPad? - PullRequest
1 голос
/ 17 августа 2010

Я новичок в разработке для iPhone и хочу знать, какую базу данных вы используете для программирования iPhone / iPad?

Я слышал SQLite, есть ли альтернативы этому?

Приложение, которое я программирую, похоже на интернет-магазин, но вы не можете покупать товары, только просматривайте их детали.

Ответы [ 4 ]

5 голосов
/ 17 августа 2010

Вы должны использовать CoreData для этого.CoreData - это уровень абстракции базы данных, который использует SQLite для хранения ваших данных.Или вы можете использовать SQLite напрямую.Но я бы предпочел CoreData.

Руководство по программированию основных данных

Обзор основных данных

1 голос
/ 17 августа 2010

Если вы планируете использовать файл базы данных вне iPhone, например, в другом компьютере или программе ввода данных для заполнения данных, тогда SQlite - лучший выбор. CoreData изменяет имя поля при создании базы данных внутри XCode. Но если данные доступны только в вашем приложении на iPhone, лучшим выбором будет CoreData. Если вы хотите выполнить сложный SQL-запрос, то лучше использовать sqlite. Читайте о NSPredicate, какой тип запроса вы можете сделать там.

0 голосов
/ 17 августа 2010

Вы также можете использовать NSUserDefaults, если у вас меньше данных для хранения в вашей базе данных.

http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

Если данных для хранения больше, перейдите на sqlite

0 голосов
/ 17 августа 2010

SQLite является основным выбором здесь!

В качестве альтернативы я бы предложил вам простоту файла XML.

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