在iPhone中使用带有wsdl2objc的Soap Web服务?

时间:2010-02-08 16:45:47

标签: iphone web-services soap wsdl2code

我确实知道这是一个重复的问题,但唯一的另一个问题是相当陈旧,所以我想知道是否有人最近有过使用wsdl2objc的最新版本的经验。

我正在做一个与第三方应用程序公开的SOAP Web服务进行通信的应用程序(它不幸地以这种方式暴露它们)。据我所知,所有wsdl2objc都将WSDL转换为客观C代码中有用的东西。我还完成了教程icodeblog intro to soap

那么有没有人使用过wsdl2objc的最新版本?你对它的体验是什么?,你遇到过任何问题吗?请告诉我。还有一些代码示例真的很棒。

任何关于在iPhone上使用SOAP Web服务的信息都将受到赞赏。谢谢。

-Oscar

2 个答案:

答案 0 :(得分:4)

我最近对wsdl2objc的经历是,它在正确的道路上,但还没有真正存在。这绝对是你想要的那种程序。它可能会或可能不会处理您实际拥有的WSDL。

简短回答:尝试一下,看看它是否适用于您的WSDL。如果是的话,万岁。如果没有,您有两种选择。对于相当简单的WSDL,请手动编写SOAP。这通常是最简单的方法。如果WSDL很复杂,那么使用gSOAP来获取C ++,然后使用wrap the C++ in Objective-C++(或者使用-c选项来gSOAP并包装生成的C,无论你更熟悉哪个)。

答案 1 :(得分:1)

我认为这给出了一个如何配置环境的好例子(对于像我这样的新手) http://blog.futurebytez.com/2010/05/calling-web-services-using-wsdl2objc.html

wsdl2objc的官方维基(在文章中链接)有一个代码片段,为您提供基础知识。