【发布时间】:2013-11-25 14:40:14
【问题描述】:
我在 Starling 中使用 AssetManager 类加载大量纹理,大约 600-700 个 png 文件。启动时未加载所有文件,我使用多个 AssetManager 来保存图像。开始时,它会向 3 个不同的管理器加载大约 70 张图像,并且在加载时,我在 iOS 上收到了一些内存警告。
- iPhone appName[644]:收到内存警告。
- iPhone appName[644]:应用程序收到来自系统的内存警告。
- iPhone SpringBoard[74]:收到内存警告。
- iPhone MobilePhone[199]:收到内存警告。
我尝试同时加载它们,并尝试在另一个加载完成时开始每个加载。我也试过 System.gc();和 System.pauseForGCIfCollectionImminent(0.1);在每次加载之间,这解决了 iPhone 5 (7.0.4) 上的问题,但没有解决 iPhone 3gs (6.1.3) 上的问题。
八哥版本:1.4.1
有人知道如何解决这个问题吗?
【问题讨论】:
标签: ios actionscript-3 png starling-framework didreceivememorywarning