【问题标题】:XE2 FireMonkey - connect to a Web Service in iOS appXE2 FireMonkey - 连接到 iOS 应用程序中的 Web 服务
【发布时间】:2012-03-05 11:57:21
【问题描述】:

我创建了一个需要在 iPad 上运行的 XE2 FireMonkey 应用程序。我熟悉导出到 XCode 并在 Mac 机器上重新编译。这一切都很好。

但问题是当我想连接到现有的 Web 服务时。使用 WSDL 导入,我可以创建必要的文件,并且来自我的 Web 服务的功能按预期工作。这仅适用于 Windows 环境,因为 WSDL 导入创建的文件使用 Windows 特定的“InvokeRegistry”。

如何连接到 FireMonkey 中的 Web 服务,以在 XCode 上编译并在 iOS 环境中工作?

【问题讨论】:

标签: xcode web-services delphi delphi-xe2 firemonkey


【解决方案1】:

Free Pascal 的 Web Service Toolkit 是一种选择。根据this forum post的说法,iOS可以作为目标平台

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

“Web Service Toolkit”是 FPC、Lazarus 和 德尔福; “Web Service Toolkit”旨在简化 Web 服务 FPC、Lazarus 和 Delphi 用户的消费和创作。

【讨论】:

  • 谢谢,我已经下载了一个 dinstalled Lazarus 以及 WST。 WSDL 导入器在导入我的 WSDL 文件时给了我“命名空间错误”。解决问题后会更新这篇文章。
【解决方案2】:

如果没有各种形式的“黑客”代码,似乎无法在移动 iOS 应用程序中实现数据连接。 XE2 框架目前没有标准的方法来支持这一点。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      相关资源
      最近更新 更多