好吧,没有真正的方法可以在ios5中连接到soap ...很遗憾。
我真的不相信在php中需要3行代码的东西,
$client = new SoapClient("scramble.wsdl");
print($mirror = $client->sendAndGetString("hello_world"));
目标c中需要366行代码吗?而这个设备拥有最多的ria和网络应用程序之一。 有点令人失望 -
有没有我不知道的新图书馆?
如果我与我们的网站开发团队交谈,他们可能会切换到IOS更支持的其他服务类型。
然后会有什么替代方案?
由于
答案 0 :(得分:0)
动态类型语言(例如PHP)和静态类型语言(例如关于RPC协议的Objective-C)之间的区别在于,动态语言通常允许您通过反映其元数据(例如WSDL)在运行时包装“任何”服务),静态类型语言通常需要在编译阶段之前执行代码生成步骤。
两个流行的代码生成器似乎是wsdl2objc和sudz-c。另请参阅this question。
关于替代方案,我有使用JSON和XML-RPC的良好经验,以及面向架构的Thrift和Protocol Buffers (ObjC)。
答案 1 :(得分:0)
我已经写了几篇关于在iOS中使用Wsdl2Objc的SOAP服务的教程:http://brismith66.blogspot.com/search/label/iPhone%20Development
答案 2 :(得分:0)