Какой тип базы данных использовать в приложении для iPhone? - PullRequest
6 голосов
/ 20 марта 2011

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

В настоящее время мои данные хранятся в .plist.Будет ли SQLite лучшим способом для этого?

Также мне нужно будет настроить учетные записи пользователей / базу данных регистрации.Какие-либо сайты или учебники, которые занимаются этим материалом?

Спасибо.

Ответы [ 2 ]

7 голосов
/ 20 марта 2011

@ Faisal:

Привет еще раз.

Да, вы можете использовать SQlite, но я бы посоветовал вам перейти на базу данных MySQL на сервере базы данных, а затем вы можете проанализировать данные с помощью JSON иполучить данные.

Это уменьшит накладные расходы на синхронизацию базы данных, а также приложение iPhone будет более легким.

РЕДАКТИРОВАТЬ:

Если вы новичок и у вас нет базы данных, лучше начать с Sqlite, а затем перейти к основным данным, чтобы сохранить ваши данные в iPhone или, в этом случае, MySQL, чтобы сохранить ваши данные на сервере.

EDIT-2 :

Это ссылка, которая дает вам множество различных возможностей для изучения SQlite и его реализации в приложении для iPhone.

Где лучший учебник по SQLite 3 для iPhone-SDK?

Надеюсь, это поможет вам:)

2 голосов
/ 20 марта 2011

У вас есть две разные проблемы; локальное хранилище и клиент-сервер данных push.

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

Нет необходимости изучать SQLite перед использованием Core Data . Базовые данные - это решение для обеспечения устойчивости графов объектов и управления изменениями SQLite является одним из механизмов постоянства Core Data, но это деталь реализации, которая в значительной степени полностью скрыта за высокоуровневыми API.

Для части клиент / сервер , использующей HTTP + JSON, отлично подойдет для связи между вашим приложением и сервером.

На стороне сервера воспользуйтесь любым из множества уже написанных решений для управления такого рода данными. Для такого рода приложений PHP + MySQL, вероятно, является вполне приемлемым решением в том смысле, что регистрация + простое хранение данных - это проблема, которая решалась примерно миллион раз с помощью этой комбинации инструментов (и, таким образом, вы сможете найти Сотни записей о том, как это сделать).

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