iPhone/iPad 应用程序内存泄漏

Posted

技术标签:

【中文标题】iPhone/iPad 应用程序内存泄漏【英文标题】:iPhone/iPad App Memory Leaks 【发布时间】:2011-03-29 08:08:17 【问题描述】:

我正在通过运行泄漏工具在设备上进行分析来测试内存泄漏。我看到了一堆泄漏,例如:

GeneralBlock-128(或其他数字),Responsible Library 是 Foundation,Responsible Frame 是 NSPlaceholderMutableString。

这些是什么意思以及如何解决它们?我有很多这些!请帮忙。谢谢。

【问题讨论】:

当您双击该行时,您会看到正在泄漏的代码,尝试以这种方式检查,然后粘贴正在泄漏的代码。 【参考方案1】:

NSPlaceholderMutableString 是用于分配 NSMutableString 新实例的类。检查您在哪里创建这些对象(向数据挖掘检查器中的调用者收取 Foundation 库的费用),您将找到在哪里审核您的代码。请注意,Leaks 工具并非 100% 成功,因此您可能会看到错误的 +ve,但它仍然绝对值得一试。

【讨论】:

非常感谢您的快速响应...但是请您更清楚一点:“(向数据挖掘检查器中的调用者收取基金会库的费用)”。我不知道该怎么做??

以上是关于iPhone/iPad 应用程序内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章

c++ 内存泄漏问题

常见的内存泄漏原因及解决方法

linux内存泄漏怎么查

什么是内存泄漏?

内存溢出与内存泄漏

内存溢出和内存泄漏分别是啥意思?