Я знаю, как подключиться к веб-серверу с помощью iPhone, но теперь мне нужно подключить iPhone к веб-службе. Я не знаю, как это сделать, и нет демо или класса, доступных в Интернете.
Есть ли у кого-нибудь идеи?
Я знаю, как подключиться к веб-серверу с помощью iPhone, но теперь мне нужно подключить iPhone к веб-службе. Я не знаю, как это сделать, и нет демо или класса, доступных в Интернете.
Есть ли у кого-нибудь идеи?
Вы можете найти этот учебник под названием Intro для SOAP Web Services. Он показывает, как упаковать запрос, отправить его в веб-службу и прочитать ответ.
Если вам нужна помощь в разборе XML, есть библиотека TouchXML, которая даст вам хороший XML-документ для работы с. Просто будьте осторожны в использовании памяти.
Если вам нужно проанализировать большое XML-сообщение, это учебник о libxml и xmlreader в Cocoa покажет вам, как анализировать XML с более низким -уровневые парсители событий.
Я создал приложение с открытым исходным кодом для 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-запроса. Вам не нужна конфигурация. Этот код полезен, если вы попытаетесь получить доступ к 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 post и/или получить
Здесь вы можете найти хороший пример.
Как использовать webservice в Iphone
Пусть это поможет вам