Если я хочу, чтобы мое приложение iOS использовало RESTful WebService, который возвращает данные XML, какие API-интерфейсы я хочу начать изучать? - PullRequest
4 голосов
/ 20 августа 2010

Я хотел бы встроить некоторые функции погоды в свое приложение, и я собираюсь использовать метеорологический веб-сервис NOAA для получения информации о погоде. На веб-сайте NOAA имеется много информации о том, как следует запрашивать данные и как структурируются полученные данные. Я новичок в разработке для iOS, поэтому мне просто нужно небольшое руководство, потому что я не уверен, какие API мне следует использовать для запроса и обработки этих данных. Мои вопросы ...

  1. Как правильно запрашивать доступ к местоположению пользователя?
  2. Если пользователь разрешает доступ к своему местоположению, какие API я бы использовал для доступа к нему?
  3. Для отправки HTTP-запроса к веб-службе RESTful, какие API следует использовать?
  4. Для обработки / анализа результирующих данных XML, какие API мне следует использовать?

И если кто-нибудь может предложить какие-либо хорошие примеры в Интернете, демонстрирующие любую из этих функций, это также будет полезно.

Большое спасибо заранее за вашу мудрость!

Ответы [ 2 ]

10 голосов
/ 20 августа 2010

Данные о местоположении см. В CoreLocation
http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CoreLocation_Framework/index.html

Для HTTP-запросов мне нравится использовать класс ASIHTTPRequest
http://allseeing -i.com / ASIHTTPRequest /

TouchXML облегчает работу с данными XML
http://code.google.com/p/touchcode/wiki/TouchXML

4 голосов
/ 20 августа 2010

Только сегодня Люк Редпат опубликовал полный клиент REST для iPhone, который он написал. Я не могу ручаться за это, я только сегодня увидел, что это даже существует. Но Люк делает хорошую работу, поэтому я предполагаю, что она довольно приличная.

Смотрите здесь: http://lukeredpath.co.uk/blog/some-code-that-i-wrote.html

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