2012-04-23 3 views
1

Я буду писать приложение IOS, которое будет запрашивать данные с сервера. Каков надлежащий метод запроса и получения данных таким образом. Ни одна из книг, которые я читаю, похоже, не покрывает ее. Я полагаю, что сервер будет использовать что-то вроде PHP, и у него будет доступ к базе данных. Будет ли приложение iOS делать что-то вроде XML-RPC, и я пишу php-функции для прослушивания, получения и ответа? Является ли XML-RPC еще еще хип-решением или что-то более современное я еще не использовал?Приложение iOS, получающее данные с сервера

Приложение iOS в конечном итоге попытается получить информацию из базы данных Firebird.

ответ

0

Ну, если вы создаете IOS 5 приложения, то вы на удачу, вы можете использовать успокоительные WebServices очень легко:

NSString* response = [NSString stringWithContentsOfURL:<url pointing to your server> error:&error]; 

Затем вы можете использовать NSJsonSerialization для преобразования ответа в собственность список. Также есть удобные методы для разбора XML-файлов.

0

Вы можете использовать различные методы, например:

  1. Simple Get или Post Request.
  2. XML SOAP Services.
  3. REST JSON Services.

Это зависит от данных, которые вы хотите получить.

0

Я бы настоятельно предложил посмотреть на ASIHTTPRequest.

Удивительно задокументировано, чрезвычайно эффективно и легко подбирать.

Загрузите файлы, перетащив их в свой проект. Импорт ASIHTTPRequest.h. Тогда вы можете сделать все это http://allseeing-i.com/ASIHTTPRequest/How-to-use

Я полагаю, что я должен положить заявление об отказе, что разработчик больше не поддерживает проект, однако, он работает удивительно и, поскольку она так широко используется, я уверен, есть ли когда-нибудь серьезная проблема с этим в будущем, кто-то возьмет на себя смелость зафиксировать ее и поставить на github для всех.

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