iphone-了解变量的保留计数

iphone-了解变量的保留计数,iphone,memory-management,Iphone,Memory Management,我的iphone应用程序没有任何问题。没有exc\u坏访问或内存问题但是我知道我没有正确分配和释放内存。我不知道为什么这不会抛出任何异常,但事实并非如此。一切正常 我不想让iphone的内存过载,我知道,仅仅因为我没有释放一个对象并不意味着它还没有使用内存,但现在我已经完成了我的应用程序,我无法处理返回并分析整个程序 有没有办法找到指针和它们的保留计数,或者找到正在使用的内存或者其他什么 谢谢。您可以使用Xcode附带的工具来检测泄漏和分配的对象。从Xcode中,选择运行>从性能工具开始>泄漏。

我的iphone应用程序没有任何问题。没有exc\u坏访问或内存问题但是我知道我没有正确分配和释放内存。我不知道为什么这不会抛出任何异常,但事实并非如此。一切正常

我不想让iphone的内存过载,我知道,仅仅因为我没有释放一个对象并不意味着它还没有使用内存,但现在我已经完成了我的应用程序,我无法处理返回并分析整个程序

有没有办法找到指针和它们的保留计数,或者找到正在使用的内存或者其他什么


谢谢。

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


这只会发现活动对象的已用内存,而不会发现AFAIK中单独分配的对象的保留计数。

如果它没有引发任何异常,这是因为或您保持保留计数>=0

如果不确定保留计数是否等于0,并且担心内存泄漏,则应运行泄漏工具(Xcode->run->run with performance tool->Leaks)

您还可以运行静态分析器来检查代码中可能存在的泄漏或其他问题(Xcode->Build->Build and Analyze)

干杯

vfn