2010-09-02 46 views
0

我对我的iPhone应用程序没有任何问题。 Theres没有exc_bad_access或内存问题。 然而知道我没有正确分配和释放内存。我不知道为什么这不是抛出任何例外,但事实并非如此。一切正常。iphone - 找出变量的保留计数

我不想虽然超载iphone的内存,并且我知道,只是因为我不释放对象并不意味着它不是还在使用的内存,但现在我很远,通过我的应用程序,我可以我们不应该回顾和分析整个计划。

有没有发现指针任何方式和他们保持数或查找内存使用或什么?

谢谢。

回答

1

您可以使用附带的Xcode同时检测泄漏和分配反对的工具。从Xcode中,选择“运行”>“以性能工具启动”>“泄漏”。然后选择ObjectAlloc工具。这将显示内存中的所有对象。

这只会探索使用的内存为活动对象,但没有AFAIK的保留单独分配的对象计数。

1

如果它不扔,那是因为还是要继续使用保留计数> = 0

如果你是不知道,如果保留计数等于0,和你担心泄漏内存,你应该任何异常运行泄漏仪器(Xcode-> Run->运行性能工具 - >泄漏)。

您也可以运行静态分析仪来检查你的代码可能泄漏或其他问题(Xcode->建设 - >建立与分析)。

干杯,

VFN