XE2 FireMonkey - 在 iOS 应用中连接 Web 服务

4
我创建了一个XE2 FireMonkey 应用程序,需要在 iPad 上运行。我熟悉导出到 XCode 并在 Mac 机器上重新编译的过程,这一切都很好用。
然而问题是当我想要连接到现有的 Web 服务时。使用 WSDL 导入,我可以创建必要的文件,并且来自我的 Web 服务的功能按预期工作。但这仅适用于 Windows 环境,因为 WSDL 导入创建的文件使用了“InvokeRegistry”,这是 Windows 特定的。
如何在 FireMonkey 中连接到 Web 服务,以便在 iOS 环境中编译并正常工作呢?

这个问题可能会给你一些想法:can-i-call-a-web-service-from-firemonkey-for-ios - LU RD
3个回答

1

Free Pascal的Web Service Toolkit是其中之一。根据this forum postiOS可以作为目标平台

该工具包括一个WSDL导入向导,也可用作命令行工具(“ws_helper”)。

“Web Service Toolkit”是FPC、Lazarus和Delphi的Web服务包;“Web Service Toolkit”旨在通过FPC、Lazarus和Delphi用户轻松消费和创建Web服务。


谢谢,我已经下载并安装了Lazarus和WST。但是当我导入我的WSDL文件时,WSDL导入器会出现“命名空间错误”。一旦我解决了这个问题,我会更新这篇文章。 - Brendan

0
XE5有重大改进,数据连接现在可以通过DataSnap轻松处理。 一个人可以通过DataSnap服务器轻松引用现有的Web服务,所以我最初遇到的问题现在得到了解决。

0

似乎在移动iOS应用中,如果不使用各种形式的“黑客”代码,就无法实现数据连接。目前,XE2框架还没有标准的方法支持此功能。

参见:http://edn.embarcadero.com/article/41729


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接