此article from Adobe指出AIR for iOS应用程序包含强制运行:
请注意,捕获运行时是唯一可用的选项 使用AIR来定位iOS时。由于iOS不支持共享 在运行时模型中,圈养模型仍然是唯一的选择 平台。
但是second article from Adobe这个问题让我感到困惑:
为iOS构建应用程序时,没有解释代码 在你的最终二进制文件中没有运行时你的申请真的是一个 原生iOS应用。
第二篇文章错误/过时了吗?或者我错过了什么?
答案 0 :(得分:0)
不,这是对的。基本上是:
对于iOS,Adobe AIR实际上将您的代码和必要的AIR运行时组件交叉编译为Objective-C,这是第二个引用所暗示的内容。当您对iOS进行发布构建时,您的应用实际上是Objective-C,而不是Actionscript或Flex。这就是AIR 14& amp;之前的原因。 15他们重新编写了编译器,iOS编译需要很长时间才能编译(5-20分钟,具体取决于硬件)。您的应用程序在编译后是100%Objective-C,包括运行时本身,以便Apple在应用程序商店中接受该应用程序。