0

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

如果使用“Ad Hoc”选项,在编译期间是否会发生额外的优化?

4

1 回答 1

1

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

  1. 临时发布版本
  2. 发行版构建
  3. 标准调试构建
  4. 快速调试构建

发布版本、标准调试和快速调试在性能方面都有很大的不同。

  • 发布版本是最终版本,构建需要 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 选项?),但我猜它与其中一种调试模式相匹配。确定它的构建速度,这应该有助于指明是哪一个。无论哪种方式,对于信息亭应用程序,您绝对应该使用临时发布版本。

于 2013-09-03T20:48:02.513 回答