【问题标题】:Delphi 10.2.3 and iOS 9德尔福 10.2.3 和 iOS 9
【发布时间】:2018-10-24 12:54:43
【问题描述】:

我的 Delphi 将 SDK 显示为 iPhoneOS 11.2。

我的 iOS 9 Beta 测试人员得到一个 TestFlight 窗口,上面写着:

“国际象棋开局向导”与此设备不兼容。

如何为 iOS 9 编译?支持 iOS 9 有哪些缺点(如果有)?

【问题讨论】:

  • 也许您正在调用仅在 iOS 10 及更高版本上可用的函数?最好的解决方案是确保您没有这样做,并且项目选项中支持的最低 iOS 版本设置不高于 9.0(默认为 8.0)。为什么没有关于实际问题的更多细节? “不会运行”是否意味着根本没有?是否显示启动画面?有什么错误吗?
  • “最低支持 iOS”确实设置为 8.0。我收到的是来自 Beta 测试人员的报告,他们说他们收到一条消息,说该应用无法在此 iPad 上运行。
  • 你有确切的信息吗?
  • 我刚刚给两位最近的测试人员发了电子邮件,要求他们提供屏幕截图。
  • 我更新了描述。我的 beta 测试人员(在他们的 iPad 上运行 iOS 9.3.5)得到一个 TestFlight 窗口,上面写着:“国际象棋开局向导”与此设备不兼容。

标签: delphi ios9


【解决方案1】:

Delphi 10.2.3 可以毫无问题地编译和运行适用于 iOS 9.3.5 的应用程序,即使在配备 32 位 A5 处理器的第一代 iPad mini 上也是如此。您甚至可以使用 SDK 11.3(带有最新补丁:https://cc.embarcadero.com/item/30835)。请记住也要生成 32 位版本,即将 64 位 iOS 平台的“项目/选项/Delphi 编译器/编译/生成 iOS 通用二进制文件”设置为 TRUE。编译后,您应该会在项目文件夹中看到 iOSDevice32 和 iOSDevice64 子文件夹。如果遇到任何问题,请先在项目管理器中清理项目(在 Delphi IDE 中),然后手动删除 iOSDevice32/64 子文件夹。始终从 64 位目标运行应用程序,即使是 32 位设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多