Вы могли бы найти это учебное руководство, названное Введением к веб-сервисы SOAP полезный. Он показывает, как упаковать запрос, отправьте его в веб-сервис и считайте ответ.
, Если Вы нуждаетесь в некоторой помощи с парсингом XML, существует библиотека TouchXML, которая даст Вам хороший xml "документ" для работы с. Просто будьте осторожны из использования памяти.
, Если необходимо проанализировать большое сообщение XML этот , учебное руководство о libxml и xmlreader в Какао покажет Вам, как проанализировать XML с синтаксическими анализаторами стиля события низшего уровня.
По-моему, у Вас есть две опции:
Можно использовать эти 2 строки, которые возвращают ответ Запроса HTTP. Вам не нужна никакая конфигурация. Этот код полезен, при попытке получить доступ к PHP scritp, например. После того, как просто необходимо проанализировать результат.
NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];
Вы можете попробовать это. Я создал несколько классов, которые вы можете просто включить в свой проект, а затем следовать примерам, вы даже можете загрузить набор данных .net и запросить его, если вы используете .net как поставщик веб-услуг. http://grabalife.com/2009/10/19/using-net-web-services-and-dataset-objects-in-your-iphone-app/
Вы, вероятно, выбрали одно из вышеперечисленных решений, но этот пример приложения от Apple великолепен. Он демонстрирует, как использовать NSXMLParser для анализа XML-данных в RSS-канале. Пример SiesmicXML
Есть также хороший пример на devx , к которому вы можете подключиться через http-сообщение и / или получить
{{ 1}}Я создал приложение с открытым исходным кодом для iPhone OS 3.0, в котором показано, как использовать службы REST и SOAP в приложении iPhone, используя XML (с использованием 8 различных библиотек iPhone), SOAP, JSON (с использованием SBJSON и TouchJSON), YAML, Буферы протокола (формат сериализации Google) и даже CSV из примера приложения PHP (включенного в проект).
http://github.com/akosma/iPhoneWebServicesClient
Проект достаточно модульный, чтобы поддерживать многие другие форматы и библиотеки в будущем.
Следующая презентация в SlideShare показывает мои выводы с точки зрения производительности, простоты реализации и характеристик полезной нагрузки: