在iOS应用程序中找不到过度分配的原因(使用Instruments)

时间:2012-08-07 16:37:04

标签: ios memory-management memory-leaks instruments

我正在使用Instruments检查我的应用的分配。 最差的类别是“Malloc 5.00 KB”,它达到20甚至30 MB。 当我进入内部时,我发现几乎100%的这些分配来自 基金会图书馆, 称为“[NSConcreteMutableData initWithCapacity]”

的东西

我无法通过网络找到我的代码中的这些分配的来源或有关此功能的任何详细信息......

1 个答案:

答案 0 :(得分:0)

好的,发现了! 在完成了我的大部分代码5次(!)而没有发现问题之后,我开始怀疑第三方库。

问题出在ASIHTTPRequest库中。我使用了该库的旧版本(2011年中)版本。一旦我用最新版本替换它,大部分问题就解决了。

现在我要处理SBJsonParser和NSDataFormatter泄漏,我已经完成了:)

由于