我计划为 iPhone 开发一个应用程序,该应用程序必须访问几个 SOAP 服务。在对 iPhone SDK 进行一些基本检查时,我无法找到任何对访问 SOAP 服务的支持,通过谷歌搜索得出的结论是 iPhone SDK 中不支持 SOAP。
因此,如果我确实想构建该应用程序,我需要想出一种从 iPhone 访问 SOAP 服务的方法。最好的方法是什么?有什么最佳实践吗?是否有人已经使用 iPhone SDK 中提供的功能编写了一个库来访问 SOAP 服务?
(由于我需要访问的服务是由另一方公开的,并且他们仅将其公开为 SOAP,因此不幸的是,不能选择切换到其他类型的接口(例如基于 REST 的 API)。
Gero
一个字:不要。
好吧,显然这不是一个真正的答案。但仍然应该不惜一切代价避免使用 SOAP。 ;-) 是否可以在 iPhone 和 Web 服务之间添加代理服务器?也许可以为您将 REST 转换为 SOAP?
You could try CSOAP http://csoap.sourceforge.net/,一个依赖于 libxml2(包含在 iPhone SDK 中)的 SOAP 库。
我自己写的SOAP框架 http://toxic-public.googlecode.com/svn/trunk/Frameworks/ToxicSOAP/对于 OSX。然而,它并没有得到积极维护,并且需要一些时间才能移植到 iPhone(您需要将 NSXML 替换为TouchXML http://code.google.com/p/touchcode/wiki/TouchXML作为一个开始)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)