我的应用通过重复操作收到内存不足警告并最终崩溃。当我在仪器中进行分析时,崩溃时我只看到 5.7 MB 的活动字节。(崩溃没有显示回溯,没有错误等。它只是终止,这表明内存崩溃。)
为什么我的应用程序因内存占用如此低而崩溃?我一直在 iPad 1 上测试 iOS 5.1。
编辑:
我能够修复崩溃。UIImages
这是由于对具有 3作为属性的对象进行了额外的保留调用。这些对象的累积导致内存警告和崩溃。
但是,问题仍然存在:为什么 Instruments 显示只有 5.7MB 的活动字节?这可能是由于UIImage's
自动缓存吗?