我已经在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版本?
答案 0 :(得分:2)
Per Embarcadero的文件:
注意:
RAD Studio不支持低于8.0的iOS SDK版本。
使用给定SDK版本构建的iOS应用程序只能在该版本或更高版本的iOS上运行。例如,使用iOS SDK版本9构建的应用程序可能会在运行iOS 8的设备上崩溃。
基于此,以下文档似乎存在矛盾:
FireMonkey Platform Prerequisites
支持以下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论坛讨论声称您可以使用xCode 6.4和iOS 8.4 SDK在Delphi Seattle中定位iOS 7和8。并且this Embarcadero blog post支持该声明,并指向Hotfix for Seattle,允许Delphi使用iOS 9 SDK来定位iOS 7和8。
您是否安装了该修补程序?