2012-03-30 4 views
2

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

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

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

Любые идеи были бы замечательными!

ответ

3

Ключевой термин, который вы ищете, - "API" (Application Programming Interface).

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

Общий формат API: JSON над HTTP, и действительно, это то, что the official Yelp API похоже.

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

+0

Великий совет Кристиан! Я изучу разработку пользовательского API или использование существующего! Спасибо за помощь. – Brian

Смежные вопросы