我可以使用一些幫助讓我的#AS3/#AIR應用程序在#iOS上運行!ADT可以使用ipa-test-interpreter,但不能使用ipa-test
現在,我在Windows(7)上使用Adobe AIR(v3.7)將.SWF(v11)轉換爲.IPA。
如果我使用ipa-test-interpreter的-target進行轉換,它的效果很好。
如果我使用ipa-test,ipa-debug,ipa-ad-hoc或ipa-appstore進行轉換,應用程序似乎編譯正常,但在iPad上執行應用程序時它只顯示黑屏。
將我的iPad連接到桌面和監視控制檯輸出,我看不到崩潰或生成的錯誤消息;該應用似乎在內部表現良好,它只是丟失了所有外部輸出。
這意味着我可以測試和開發,但我永遠無法真正能夠部署到應用商店。其他人遇到這個?
谷歌搜索我遇到了遇到這個問題的其他人,但沒有解決方案。我嘗試過的一件事是刪除所有本機擴展,並且我也嘗試刪除-C編譯器指令。兩者都沒有運氣。要明確的是,該應用在Mac,PC,Android,Browser和iOS上以解釋器模式運行完全正常;它只是iOS上的原生編譯而已。我聽說有傳言稱ipa-test和ipa-interpreter具有不同的內存分配例程,但我對這裏的低端知識還不夠了解。
遠程調試器(在FlashDevelop中)似乎也沒有連接。不知怎的,我認爲它在運行時完全失敗之前失敗了?我也在使用iphone-configuration-utility觀察控制檯輸出,並且沒有任何異常顯示。與示例項目和說明
臨時文件鏈接:https://dl.dropboxusercontent.com/u/1348446/test.zip
是.swf文件編譯的設置爲'真'的'debug'標誌? – 2013-05-11 22:37:45
相同的行爲設置任一方式。 – 2013-05-15 17:46:13