повторно используемый код веб-сервисов для iPhone - PullRequest
3 голосов
/ 19 сентября 2011

Я очень новичок в разработке для iPhone и ранее работал с Java.

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

Но каждый раз мне приходится писать один и тот же код для всех видов веб-сервисов, кроме параметров.

Может кто-нибудь подсказать мне, как я могу создать повторно используемый код для веб-сервисов, чтобы я мог использовать его как статическую библиотеку или что-то для каждого проекта, и тогда мне не нужно будет писать какой-либо код отдельно для каждоготип веб-службы?

Я хочу создать код, который будет очень универсальным и будет работать для всех видов веб-служб независимо от количества параметров.

Ответы [ 2 ]

0 голосов
/ 19 сентября 2011

создайте синглтон-класс, и методы будут методами класса, тогда они будут использоваться глобально. Вы можете использовать их, внеся небольшие изменения в код.

0 голосов
/ 19 сентября 2011
  • Создайте отдельные файлы класса Webservices Manager (.h и.m), в которые необходимо написать код для создания nsurlconnection и urlrequest в методе.
  • Также поместите все методы делегата NSURLConnection (connection: didRecieveResponse: и т. Д.) В одном классе для обработки ответа от сервера.
  • Создание методов протокола для передачи этого ответа nsdata из метода делегата NSURLConnection (connection: didReceiveResponse :) в соответствующие классы.Реализуйте метод делегата в этих классах, получите ответ от этого общего класса nsurlconnection.
  • Анализ данных ответа.

Поэтому, когда вам нужно вызвать веб-сервис, просто вызовите метод создания nsurlConnection класса WebservicesManager ([webserviceManager connectTo: @ ""]) для фактического инициирования вызова веб-службы.

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