我可以使用一些帮助来让我的 #AS3 / #AIR 应用程序在 #iOS 上运行!
现在我有一个 .SWF (v11),我正在 Windows (7) 上使用 Adobe AIR (v3.7) 将其转换为 .IPA。
如果我使用 ipa-test-interpreter 的 -target 进行转换,效果很好。
如果我使用 ipa-test、ipa-debug、ipa-ad-hoc 或 ipa-appstore 进行转换,应用程序似乎可以正常编译,但在我的 iPad 上执行应用程序时它只显示黑屏。
将我的 iPad 连接到桌面并监控控制台输出,我看不到崩溃或生成错误消息;该应用程序似乎在内部表现良好,只是丢失了所有外部输出。
这意味着我可以测试和开发,但实际上我永远无法部署到应用商店。还有其他人遇到这个吗?
谷歌搜索我遇到了其他人遇到这个问题,但还没有解决方案。我尝试的一件事是删除所有本机扩展,我还尝试删除 -C 编译器指令。也没有运气。
需要明确的是,该应用程序在 Mac、PC、Android、浏览器和 iOS 上以解释器模式运行完全正常;它只是iOS上的本机编译被破坏了。我听说过 ipa-test 和 ipa-interpreter 有不同的内存分配例程的传言,但我对这里的低端了解不够,无法弄清楚这一点。
远程调试器(在 FlashDevelop 中)似乎也没有连接。我认为它在运行时完全触发之前失败了,不知何故?我也在使用 iphone-configuration-utility 观看控制台输出,并没有出现任何异常。
带有示例项目和说明的临时文件链接:https ://dl.dropboxusercontent.com/u/1348446/test.zip