Copy link to clipboard
Copied
Hi guys,
Can someone explain what does actually means when AIR is built with different version of iOS SDK as that is the case with latest AIR 32 beta which is built with iOS 12 SDK.
In what ways that iOS SDK in AIR affects final ipa file?
Can you for example get any performance benefits with it or is only compatibility stuff. Fore example we all know that Apple focused on performance optimisations with iOS 12 so will that affect our AIR apps for iOS if we compile them with AIR 32 or later which is compiled against iOS SDK 12.
Also I am aware that AIR uses LLVM to compile AS3 to ipa and does that has anything to do with iOS SDK?
Can someone shed a little light on this stuff?
Thanks,
Caslav
Copy link to clipboard
Copied
iOS and Android work the same way, you can set a minimum version and a supported version. The supported version allows that version to work in its natural way. Later versions would effectively have to emulate the earlier version.
Sometimes one will affect the other, so for example to properly support iOS 12 you have to do some things that need iOS 9 or later to work. In submitting at app to support iOS 12 you have to give up support for iOS 8 and earlier.
You would put this into the info additions part of the app descriptor XML:
<key>MinimumOSVersion</key><string>9.0</string>
So, using the later version of AIR will let iOS 12 work better and do things with an iOS 12 way of working, but iOS 9, 10, 11 will still work, at least back as far as the minimum you have set.