Как я могу подключить iPhone и веб-сервис и получить данные XML?

27
задан halfer 5 September 2017 в 13:04
поделиться

7 ответов

Вы могли бы найти это учебное руководство, названное Введением к веб-сервисы SOAP полезный. Он показывает, как упаковать запрос, отправьте его в веб-сервис и считайте ответ.

, Если Вы нуждаетесь в некоторой помощи с парсингом XML, существует библиотека TouchXML, которая даст Вам хороший xml "документ" для работы с. Просто будьте осторожны из использования памяти.

, Если необходимо проанализировать большое сообщение XML этот , учебное руководство о libxml и xmlreader в Какао покажет Вам, как проанализировать XML с синтаксическими анализаторами стиля события низшего уровня.

20
ответ дан amrox 28 November 2019 в 04:52
поделиться

По-моему, у Вас есть две опции:

  • Пользуются сторонней библиотекой. Можно попробовать wsdl2objc. Это не работало на меня, но это находится в процессе активного развития, таким образом, это улучшается каждый день.
  • Использование необработанное HTTP-соединение и обрабатывают каждый запрос. Это - способ, которым я следовал. Это твердо, таким образом, я также хотел бы знать лучший подход.
3
ответ дан Guido 28 November 2019 в 04:52
поделиться

Можно использовать эти 2 строки, которые возвращают ответ Запроса HTTP. Вам не нужна никакая конфигурация. Этот код полезен, при попытке получить доступ к PHP scritp, например. После того, как просто необходимо проанализировать результат.

NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];
12
ответ дан Geraud.ch 28 November 2019 в 04:52
поделиться

Вы можете попробовать это. Я создал несколько классов, которые вы можете просто включить в свой проект, а затем следовать примерам, вы даже можете загрузить набор данных .net и запросить его, если вы используете .net как поставщик веб-услуг. http://grabalife.com/2009/10/19/using-net-web-services-and-dataset-objects-in-your-iphone-app/

3
ответ дан 28 November 2019 в 04:52
поделиться

Вы, вероятно, выбрали одно из вышеперечисленных решений, но этот пример приложения от Apple великолепен. Он демонстрирует, как использовать NSXMLParser для анализа XML-данных в RSS-канале. Пример SiesmicXML

2
ответ дан 28 November 2019 в 04:52
поделиться

Есть также хороший пример на devx , к которому вы можете подключиться через http-сообщение и / или получить

{{ 1}}
1
ответ дан 28 November 2019 в 04:52
поделиться

Я создал приложение с открытым исходным кодом для iPhone OS 3.0, в котором показано, как использовать службы REST и SOAP в приложении iPhone, используя XML (с использованием 8 различных библиотек iPhone), SOAP, JSON (с использованием SBJSON и TouchJSON), YAML, Буферы протокола (формат сериализации Google) и даже CSV из примера приложения PHP (включенного в проект).

http://github.com/akosma/iPhoneWebServicesClient

Проект достаточно модульный, чтобы поддерживать многие другие форматы и библиотеки в будущем.

Следующая презентация в SlideShare показывает мои выводы с точки зрения производительности, простоты реализации и характеристик полезной нагрузки:

http://www.slideshare.net/akosma/web-services-3439269

16
ответ дан 28 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: