0

我在http://www.diawi.com/index.php上为测试人员发布了一个应用程序,但它没有在 IOS 7.1 设备上启动。我已将最低部署目标设置为 IOS 7.1,但我的基本 sdk 是 IOS 9。它在 iOS 8 和 iOS 9 上运行良好。可能是什么原因?Delphi 10 Seattle 上是否不支持低于 8.0 的 iOS 版本?

4

1 回答 1

2

根据 Embarcadero 的文档:

添加 Mac OS X 或 iOS SDK

笔记:

  • RAD Studio 不支持低于 8.0 的 iOS SDK 版本。

  • 使用给定 SDK 版本构建的 iOS 应用程序只能在该版本或更高版本的 iOS 上运行。例如,使用 iOS SDK 版本 9 构建的应用程序可能会在运行 iOS 8 的设备上崩溃。

基于此,以下文档似乎存在矛盾:

FireMonkey 平台先决条件

支持以下 iOS 设备:

  • iPod Touch、iPhone 或 iPad
  • IOS 7
  • iOS 8
  • iOS 9

对于 iOS 应用程序开发,您需要在 Mac 上安装:

  • iOS 8 SDK 或 iOS 9 SDK
  • Xcode 6 或 Xcode 7,请参阅安装 Xcode

这表明它们支持 iOS 7 设备,但不支持 iOS 7 SDK。

但是,有 Delphi 论坛讨论声称您可以在 Delphi Seattle 中使用 xCode 6.4 和 iOS 8.4 SDK 来定位 iOS 7 和 8。并且有这篇 Embarcadero 博客文章支持该声明,并指出西雅图的修补程序允许 Delphi 使用 iOS 9 SDK 以针对 iOS 7 和 8。

你有安装那个补丁吗?

于 2015-10-22T08:18:11.587 回答