Как родные приложения на телефонных устройствах взаимодействуют с сетевыми базами данных? - PullRequest
0 голосов
/ 05 мая 2011

Каков рекомендуемый способ связи с базой данных через Интернет для устройств iPhone или iPad?

Например, если я хочу показать список рекордов или отправить рейтинг пользователей, как мне подключиться к базе данных для получения этой информации?

Есть ли лучшая практика, которая работает на нескольких устройствах (например, Pre) ...

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Наиболее распространенным способом взаимодействия с сервером таким способом являются метод NSString stringWithContentsOfURL:encoding:error: (и другие связанные методы в NSString) и класс NSURLConnection , которыйспособный выполнять асинхронные фоновые запросы.

Оба вышеперечисленных ссылочных документа класса содержат образцы кода (см. раздел «Связанный пример кода» в верхней части каждого).

Кроме того, имеютсяДоступны сторонние решения, такие как обычно используемый ASIHTTPRequest class.

Таким образом, вы будете использовать их для взаимодействия с серверной платформой сценариев, которая затем будет возвращать данные через JSON, XML и т. Д. С точки зрения синтаксического анализа JSON на iOS проект json-framework довольно хорош.

0 голосов
/ 05 мая 2011
  • RESTful Webservice

    создает легко разбираемые ответы в формате JSON или XML (на iPhone существуют каркасы, облегчающие вашу жизнь). TouchXML, SBJson, ASIHTTPRequest и т. Д.

SOAP обычно считается слишком тяжелым протоколом для таких устройств, как iphone

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