Как использовать ASPX веб-сервисов в iOS? - PullRequest
0 голосов
/ 24 августа 2011

Кто-нибудь может прояснить процесс использования aspx веб-сервисов в iOS? Я уже пробовал JSON Framework, но теперь нужно создать приложение, которое использует .net веб-сервисов в формате XML. Мне нужно как разместить некоторые данные и получить данные с сервера. Я уже читал о существующих парсерах XML для iOS, которые я нашел ( здесь )

Вопрос заключается в том, нужно ли мне выполнять дополнительную настройку, например, оборачивать строки запроса в SOAP или что-то в этом роде, для связи с веб-сервером? Было бы достаточно использовать только одну из упомянутых библиотек в ссылке, или мне нужны дополнительные вещи?

ОБНОВЛЕНИЕ: я нашел один учебник в Интернете ( здесь ), который демонстрирует, как использовать веб-сервисы с использованием Json-framework. Кроме того, я нашел другой, который демонстрирует это с помощью NSXMLParser ( здесь ). Я не очень хорошо знаком с WSDL и SOAP, поэтому любое подробное объяснение того, как его реализовать, было бы желательно :). В обоих этих примерах вам просто нужно создать строку запроса в формате xml и выполнить ее, и все. Оба примера на самом деле обходят тяжесть SOAP и WSDL, поэтому мне было интересно, нужно ли мне знать и делать больше, чем просто создать строку запроса, выполнить ее и получить ответ?

1 Ответ

2 голосов
/ 24 августа 2011

Пока есть wsdl2objc (как отметил @Girish Kolari), правда в том, что нет простого ответа.Я никогда не получал, чтобы wsdl2objc работал хорошо для чего-то, что я не мог бы сделать проще вручную.Вам нужно будет изучить SOAP и WSDL.Это просто факт жизни, если вы не можете получить доступ к интерфейсу REST.По моему опыту, лучшая ставка на простой доступ к SOAP - это делать вручную, а лучшая ставка на несколько сложный доступ к SOAP - это gSOAP.Ваш лучший выбор для очень сложного доступа - это перепроектировать что-то, чтобы не было так сложно, в идеале в REST.SOAP - это гигантская боль, от которой некоторые языки (C #) вас защищают.ObjC не защищает вас от этого, поэтому он продолжает испытывать огромную боль.

Да, SOAP оставляет неприятный вкус во рту.

...