【问题标题】:Delphi XE2 on iOS with Indy or Third Party Internet Components带有 Indy 或第三方 Internet 组件的 iOS 上的 Delphi XE2
【发布时间】:2011-11-18 03:44:40
【问题描述】:

是否有第三方组件可供 Delphi XE2 创建支持 Internet 的 iOS 应用程序?

例如,Delphi XE2 附带的 Indy 组件不适用于 FireMonkey iOS 应用程序。我希望能够与我的 iOS 应用中的 REST Web 服务进行通信。

【问题讨论】:

  • Indy 组件并非“无用”。也许它们还不能在 iOS 上工作。它们当然适用于 FireMonkey Win32/Win64 应用程序和 OSX 应用程序。因为它不能在一个单一的、新支持的平台上运行而对整个项目进行诋毁,这对于多年来致力于该项目的人们来说简直是粗鲁和侮辱。
  • Ken:Indy 主要使用 iOS。只是显然没有调频
  • 我当然不打算对 Indy 项目说坏话。我喜欢印地组件。我多年来一直在 Win32 上使用它们。我不明白的是为什么 Embarcadero 发布 Delphi XE 并说你可以做 iOS 应用程序。是的,您可以,但前提是您使用 Firemonkey 并且不使用其他重要组件。今天,iPhone 和 iPad 应用程序需要能够与后端通信。 Firemonkey 和 iOS 不支持 Indy 组件这一事实令人沮丧。这就是为什么我想看看是否有人知道任何第三方组件。
  • Delphi XE2 发布时带有完整通知,您必须将 FireMonkey 用于跨平台应用程序。请参阅Features Matrix。此外,因为 iOS 支持 并不意味着您将拥有完整的功能。 Delphi XE 支持 Win32 应用程序,但没有为您提供 100% 的 API 包装器,并且期望基本上是 iOS 支持 1.0 来提供一切是不合理的。你原来的评论说“印地一文不值”(确切的词,因为我删除了它们)。

标签: ios delphi rest indy firemonkey


【解决方案1】:

在 FPC 列表中,人们抱怨解析在 iOS 上无法正常工作,但基本套接字确实可以工作。问题可能是 iOS 与 OS X 解析 DNS 名称的不同之处。

我假设在 XE2 下的 FPC 也发生了类似的事情,但我不完全确定,因为 FM 不是 VCL,并且事件泵可能不同,这可能会产生额外的问题。

无论如何,如果你能编译它,试试只用IP作为主机,看看是一般问题,还是相对简单的DNS解析biut。

【讨论】:

  • 这不是第一段中问题的答案。提问者知道 Indy。您的帖子充其量应该是对原始问题的评论。 :)
  • 那么答案是否定的。 iOS 没有 XE2 编译器,据我所知,IDE 中只有一个导出到 XCode/Free Pascal 项目。我的回答是关于 Indy 和 iOS。他没有说一定是火猴 :-)
  • 最后一段特别提到了“FireMonkey iOS”,问题是关于 XE2 iOS 应用程序。这怎么不表明它必须与 FireMonkey 一起使用? (注意我没有投反对票;我只是质疑这是否应该被定义为答案。)
  • "by example" 并不表示排他性的选择。无论如何,我不想为此争吵;我不是律师,所以我不喜欢。你采取了一种方式,我采取了另一种方式。索伊特。
【解决方案2】:

Real Thin Client 似乎有您需要的支持:http://www.realthinclient.com/

Win32 与 Delphi 6 - XE; Win32+Win64+MacOSX+iOS 与 RAD Studio / Delphi XE2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多