Мой опыт с wsdl2objc
заключается в том, что в лучшем случае он незрелый. Решения Apple (WSMethodInvocation
и ее родственники) немного лучше, несмотря на их возраст. Хотелось бы, чтобы у вас был простой ответ, но когда вы покончите с этим, мой опыт показывает, что у вас есть два варианта:
Ручная запись вызовов SOAP. Для простых услуг это возможно, и на самом деле это мое предпочтительное решение, если мне это удастся.
Wrap gSOAP -генерированный код в ObjC ++.
Ваш лучший вариант, конечно, заключается в том, чтобы найти способ избежать SOAP и использовать интерфейс REST, если вы можете его получить.
Если у вас есть опыт работы с SOAP, вы можете помочь с wsdl2objc
framework. У них похвальная цель. Я не пробовал релиз 0.6, который они выпустили на этой неделе. Может быть, теперь намного лучше. Если вы пробуете релиз 0.5, возможно, попробуйте снова.
Я знаю, что вы студент, поэтому ваши потребности разные. Как профессионал, я избегаю SOAP в Какао, как чума, и прибегаю к gSOAP, когда не могу этого избежать. К счастью, REST становится все более популярным, поэтому я обычно могу увернуться от пули еще раз.