内存警告仪器中具有低实时字节的IOS 6 App Dev

时间:2012-09-13 12:50:27

标签: iphone memory warnings cgimage ios6

我正在更新应用以使其与IOS 6兼容,获取内存警告。仪器中的实时字节显示低使用率(2.3 MB)。在VM跟踪器中,脏大小约为50%。在VM Tracker中类型= CG Image - >脏的尺寸增加到100%。我的应用程序要求用户拍照,但我没有使用任何核心图形对象。有没有办法释放CG Image脏内存?感谢您花时间和我的要求进行审核。

1 个答案:

答案 0 :(得分:0)

我的应用程序使用ARC开始在iOS6上非常糟糕地泄漏内存,而它在iOS5上完美运行。当我说“泄漏”时,我的意思是分配内存,然后当我从可变数组中删除对象时不能正确释放内存,导致应用程序的内存使用量急剧增加。

经过多次挫折之后,我设法通过在违规部分周围设置@autoreleasepool {...}来解决这个问题。

我怀疑iOS6与iOS5相比,我的应用程序的线程不同,因为曾经是一个覆盖该过程的@autorelease池。

我建议您尝试使用该解决方案,因为它可以非常快速地实施。

相关问题