AIR for iOS -Quick Publish vs Ad Hoc -optimization的区别?

时间:2013-09-03 20:01:45

标签: ios air

我通常只使用基于单个信息亭的AIR for iOS应用程序的“快速发布”选项。

如果使用'Ad Hoc'选项,编译过程中是否会出现其他优化?

1 个答案:

答案 0 :(得分:1)

是。有四种不同的构建选项(至少在Flash Builder中):

  1. Ad Hoc Release Build
  2. 分发版本构建
  3. 标准调试版本
  4. 快速调试构建
  5. 发布版本,标准调试和快速调试在性能方面都有很大差异。

    • 发布版本是最终版本,需要5-30分钟才能构建,具体取决于CPU和RAM。 Ad Hoc允许您仅在mobileprovision文件中指定的特定设备上安装。分发创建了一个可以实际提交到iOS App Store的构建
    • 标准调试允许在接近发布模式的环境中进行调试模式,并且与发布版本大致相同,但通常建立起来要快一些。它没有发布那么快,但你不会注意到正常活动有很大差异。但在某些活动中,您会。在我的上一个应用程序中,我必须解码WAV文件才能在设备上播放。在标准模式下,这是iPhone 4S上的10-15秒任务。使用ad-hoc,不到一秒钟。但是,应用程序的大多数部分应该执行与发布版本相近的操作。您可能只注意到简单应用程序中的差异在于Flex View实例化
    • 快速调试非常慢。它将在几秒钟内构建,与标准SWF或AIR for Android应用程序相媲美。你肯定会注意到使用它的性能下降,它只应该用于你正在构建,更改单个值,再次构建,更改其他值等的快速测试。

    对于在开发之外使用的任何内容,应始终使用发布版本。它们更加优化,这就是它们的意义所在。我不确定Quick Publish是什么(我假设这是一个Flash Pro选项?),但我的猜测是它与其中一个调试模式匹配。确定它的构建速度,这应该有助于指出哪一个。无论哪种方式,对于自助服务终端应用程序,您绝对应该使用临时发布版本。