简体   繁体   English

德尔福10.1柏林多个iOS SDK

[英]Delphi 10.1 berlin multiple ios SDKs

I have latest delphi and xcode etc running iphone sdk 10.2. 我有运行iphone sdk 10.2的最新delphi和xcode等。 Is there a way to setup a new platform and build to say ios 9? 有没有办法设置一个新平台并构建为ios 9? My list of sdks only shows 10.2. 我的SDK清单仅显示10.2。 Not sure about supporting olders phones etc 不确定是否支持较旧的手机等

You do not need to install earlier versions of SDK. 您不需要安装早期版本的SDK。 The application compiled with Delphi Berlin will work at all versions of iOS, as stated in Options/Delphi Compiler/Linking/Minimum iOS version supported. 如选项/ Delphi编译器/链接/支持的最低iOS版本中所述,使用Delphi Berlin编译的应用程序可在所有版本的iOS上运行。 FMX library will work with iOS API 8..10 (there are some checks for version in source code - look for "TOSVersion.Check"). FMX库将与iOS API 8..10一起使用(源代码中有一些版本检查-查找“ TOSVersion.Check”)。 So as long as you will not use any extra iOS API "by hand", it will work for all devices running iOS 8..10. 因此,只要您不会“手动”使用任何额外的iOS API,它就可以在所有运行iOS 8..10的设备上使用。 It is also possible, that basic applications will work for earlier versions, but it is of course unsupported. 基本应用程序也可能适用于早期版本,但当然不受支持。 For iOS 10 remember about extra security-related settings: http://docwiki.embarcadero.com/PlatformStatus/en/Main_Page Summary: you do not need separate SDK nor extra version of the app for different iOS versions. 对于iOS 10,请记住有关安全性的其他设置: http : //docwiki.embarcadero.com/PlatformStatus/en/Main_Page 摘要:对于不同的iOS版本,您不需要单独的SDK或应用程序的额外版本。

Remark about iOS development: in fact, xcode 8 also limits the target to iOS>=8, while you can setup it regardless of SDK in the project options in range 8..10. 关于iOS开发的说明:实际上,xcode 8还将目标限制为iOS> = 8,尽管您可以在8..10范围内的项目选项中进行设置,而无需考虑SDK。 It is possible to force xcode 8 to compile and link against iOS 7 devices, but it is very hard to test and deploy, thus useless. 可以强制xcode 8针对iOS 7设备进行编译和链接,但是它很难测试和部署,因此没有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM