仪器泄漏记忆“Malloc XXbytes”。怎么修?

时间:2013-09-05 09:16:04

标签: ios objective-c xcode instruments

我的项目不使用ARC并支持iOS 4.3+,使用Parse,Crashlytics框架。

我通过仪器测试了泄漏记忆。

这是结果。问题是所有的东西都在图书馆系统中。没有什么与我的代码有关。

我该如何解决?有人帮助我!

点击查看完整尺寸 http://i.stack.imgur.com/ZRrkQ.png enter image description here

2 个答案:

答案 0 :(得分:0)

您的应用程序启动了仪器中显示的系统线程。目前尚不清楚如何。该线程不直接调用您的代码。它以某种方式与私有DataDetectorsUI.framework相关;调用CFStringTokenizer ...你不直接创建这个线程,你要求iOS做一些事情。你能猜出那是什么以及代码的哪一部分触发了产生线程吗?

试图做什么?你有可能没有正确关闭任务吗?

答案 1 :(得分:0)

DDOperation是一个NSOperation子类,是iOS和OS X中数据检测框架的一部分。我也无法确定您是否泄漏到特定行,但看起来您正在泄漏使用NSDataDetector时间接创建的内容。使用基于块的枚举器但是从不释放它时,检查是否保留了任何内容。