内存警告IOS 6应用程序开发人员,仪器中的活动字节数较低



我正在更新应用程序,使其与IOS6兼容,收到内存警告。仪器中的活字节显示使用率低(2.3MB)。在虚拟机跟踪器中,脏的大小约为50%。在VM Tracker中,type=CG图像->脏大小增加到100%。我的应用程序要求用户拍照,但我没有使用任何核心图形对象。有没有办法释放CG图像的脏内存?感谢您花时间审阅我的请求。

我的应用程序使用ARC,在iOS6上开始严重泄漏内存,而在iOS5上运行良好。当我说"泄漏"时,我实际上是指分配内存,然后在从可变数组中删除对象时没有正确释放内存,导致应用程序的内存使用率急剧增加。

在经历了很多挫折之后,我通过在违规部分周围设置@autoreleasepool{…}来修复它。

我怀疑iOS6对我的应用程序的线程处理与iOS5不同,因为过去有一个@autorelease池来覆盖这个过程。

我建议你试试这个解决方案,因为它实施起来很快。

最新更新