xcode仪器显示返回char指针时的内存泄漏

时间:2012-07-07 11:12:05

标签: objective-c memory-leaks char xcode-instruments

我有一个返回字符串集合的函数。所有内存分配都在该函数内完成,因为每次调用该函数时字符串的大小都会变化。使用这些字符串后,将释放所有分配。但是当我在带有泄漏测试仪器的模拟器上运行我的应用程序时,它会向我显示我实际malloc编辑char*的位置。

我的困惑是,虽然我正确地释放了所有字符串,但它仍然被认为是我的应用程序的泄漏?或者这是xcode仪器的一种错误观察?

1 个答案:

答案 0 :(得分:0)

嗯,你使用的工具可能是对的,或者它可能给你一个误报。没有办法告诉您帖子中提供的信息......

一般来说,我倾向于认为调试工具给出的警告是有效的,直到我能够证明。因此,在您的情况下,我将查看代码以找出调试工具标记它的原因,而不是仅仅将其视为无法解释的误报;当我处理我没有多少经验的东西时更是如此。