Приложения для iOS, управляемые базой данных - PullRequest
2 голосов
/ 31 марта 2012

Так что это скорее общий вопрос о приложениях и методах, а не конкретный вопрос кода ...

Как разработчик может получить доступ к большому количеству данных с веб-сайта при разработке более крупного приложения. В качестве примера я буду использовать приложение, подобное Yelp. У них есть как веб-сайт, так и приложение, и они совместно используют одну и ту же информацию. Я полагаю, что такая информация хранится на веб-сайте через какую-то базу данных MySQL, и устройство iOS обращается к ней по мере необходимости на основании запросов пользователя.

Как разработчик, пишущий приложение, может начать что-то подобное? Я предполагаю, что вам нужно каким-то образом надежно привязать базу данных MySQL к iOS и так далее. Я видел много методов в сети, но все они кажутся очень простыми и небезопасными для крупномасштабного приложения.

Любые идеи будут великолепны!

1 Ответ

3 голосов
/ 31 марта 2012

Ключевым термином, который вы ищете, является «API» (интерфейс прикладного программирования) .

Приложение Yelp для iOS не имеет прямого доступа к базам данных Yelp. Между ним и приложением для iOS будет слой (я немного упрощаю); этот уровень предоставит ряд методов (API), с помощью которых клиенты могут делать запросы и потенциально манипулировать удаленным состоянием.

Общий формат API: JSON over HTTP , и, действительно, это то, чем официальный Yelp API кажется.

Хорошей отправной точкой будут документация для NSURLConnection и NSJSONSerialization, а также документация Yelp API, на которую я ссылаюсь выше.

...