AIR for iOS应用程序在iOS 5.1上崩溃

时间:2012-12-11 10:03:08

标签: ios air

我正在开发一个AIR应用程序,它以swf格式打包多个视频文件。 应用程序的用户应该通过创建这些swf文件的序列来创建电影。 ipa文件大小约为200MB。 我做了一些图形优化,例如尽可能使用位图,避免使用滤镜和混合模式等。 该应用程序在iOS6 / iPad3上运行良好,但它在iOS5.1 / iPad3上崩溃。在Mac上使用xcode检查设备日志后,由于内存不足,应用程序似乎崩溃了。真正的问题似乎是swfs的加载,它继续增加每个swf加载的内存使用量。 Loader.unload()方法在iOS上不起作用,所以看起来我已经走到了尽头。我不知道如何在不卸载的情况下解决这个内存问题。

我尝试了最新的AIR SDK 3.6 Beta,但视频swfs只是不加载,因此我无法使用该应用程序。我已经指定了加载器上下文,应用程序域设置为当前域。根据adobe labs页面,他们在AIR 3.6中添加了对多个swfs的打包和加载以及更好的内存管理的支持,但是直到我可以加载swf对我来说没用。

我正在使用以下设置: Flash Professional CS6 AIR SDK 3.5.0.600 iPad 3 / iOS 5.1

我真的很感激这方面的任何帮助。

1 个答案:

答案 0 :(得分:0)

在您的情况下也许有帮助:在AIR 3.5中使用视频时,我经常崩溃。将呈现模式设置为direct可帮助解决AIR运行时的此错误。你试过吗?