XE2 FireMonkey - 连接到iOS应用程序中的Web服务
我创建了需要在iPad上运行的XE2 FireMonkey应用程序。我熟悉导出到XCode并在Mac机器上重新编译。这一切都很好。XE2 FireMonkey - 连接到iOS应用程序中的Web服务
然而,问题是我想要连接到现有的Web服务。使用WSDL导入,我可以创建必要的文件,并且我的Web服务中的功能按预期工作。这只适用于Windows环境,尽管由WSDL Import创建的文件使用Windows特定的“InvokeRegistry”。
我该如何连接到FireMonkey中的Web服务,以便在XCode上编译并在iOS环境中工作?
XE5具有重大改进,现在可以通过DataSnap轻松处理数据连接。人们可以通过DataSnap服务器轻松地引用现有的Web服务,所以我原来的问题现在已经解决了。
The Web Service Toolkit Free Pascal是一种选择。根据this forum post,iOS可以用作目标平台。
该工具包包括一个WSDL导入器向导,也可作为命令行工具(“ws_helper”)使用。
“Web服务工具包”是一个Web服务包FPC,拉撒路和 德尔福;‘Web服务工具包’是指由FPC,拉撒路和Delphi的用户,以缓解网络服务 消费和创造
谢谢,我已经下载了一个已安装的Lazarus以及WST。虽然在导入我的WSDL文件时WSDL导入器给了我“命名空间错误”。一旦我解决了这个问题,我会更新这篇文章。 – Brendan 2012-03-07 09:05:03
看来,一个不能在没有各种形式的“黑客”代码的移动iOS应用程序的数据连接目前还没有与XE2框架标准的方式来支持这个
这个问题可能会提供一些想法:[can-i-call-a-web-service-from-firemonkey-for-ios](http://stackoverflow.com/questions/7718115/can-i-call- A-Web服务 - 从 - firemonkey换IOS)。 – 2012-03-05 16:56:13