0

我在 xcode 中使用工具发现我的应用程序中似乎有很多内存泄漏。当我从 UIImagePickerController 选择/压缩视频时,我发现大约 4.5MB 存储在我的文档和手机上的数据中,主要问题就出现了。当我删除视频的引用时,4.5MB 仍然存在并且没有被删除。有人能告诉我如何处理这份报告吗?这是否与我的随机数据存储在我的文档和数据中的问题有关。谢谢。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

显然您有一个多线程应用程序(因为您使用的是 NSOperationQueue)。我假设您正在使用 ARC。可能是您的线程没有设置自动释放池吗?在这种情况下,在这样的线程中创建的所有自动释放对象都会泄漏,因为没有存储对它们的引用的自动释放池。请检查是否每个线程都有一个@autoreleasepool{}块设置,其中包含任何可以创建自动释放对象的指令(例如 getter)。

于 2013-02-06T22:32:22.590 回答