【发布时间】:2011-09-12 18:14:33
【问题描述】:
这是对之前错误地假设 AIR 2.5 库支持 iOS 的问题的更新。
我正在尝试使用 AIR 为 AIR 2.6 不支持的旧 iOS 硬件打包 ipa。 Adobe 的建议是为这些设备使用 AIR 2.0.2。
但是,我似乎在产品生命周期中处于不利地位。使用 AIR 将内容放到 iOS 设备上的最初方法是使用名为 Packager for Iphone (pfi) 的工具。它作为原始 AIR 2.0 SDK 的一部分提供,并通过 Labs 网站单独提供。现在 Adobe 已经发布了 AIR 2.6 的新构建工具,他们已经撤下了 Labs 上的 PFI 页面,并且 AIR 2.0.2 的存档版本不包含 PFI。 Adobe 表示他们已将 PFI 功能整合到他们的通用命令行构建工具 (adt) 中。
所以我尝试使用 AIR 2.6 中包含的 adt 版本,使用为 Flex 4.1 和 Flash Player 10 编译的 swf 并指定 2.0 作为 AIR 命名空间。这会生成一个没有任何错误的 iOS 程序包,但是我的 iPod 拒绝该应用程序,并在我尝试为其提供 2.6 应用程序时使用相同的消息:“此应用程序与此 iPod 不兼容。”所以看起来较新的构建工具只想构建较新的 ipa 并且不尊重指定的命名空间。
我在这里运气不好还是还有办法做到这一点?
【问题讨论】: