如何查找对象的引用计数

0 iphone xcode objective-c

我想知道程序中对象的引用计数.我可以吗?

bbu*_*bum 6

当然:

int referenceCount = rand();
Run Code Online (Sandbox Code Playgroud)

当然,真正的答案是retainCount方法; NSUInteger rC = [someObject retainCount];.但是,它返回的值是无用的.

  • 永远不要在条件中使用保留计数

  • 保留计数永远不会为零

  • 保留计数从不反映对象是否自动释放

  • 对于某些班级来说,保留计数为2亿英镑是完全合理的

  • 通过系统API的任何对象的保留计数可能是指示问题的看似随机的值

底线:如果您将保留计数视为绝对值,那么您做错了.您可以通过代码增加减少保留计数,保持你的优点和缺点,并且你做得对.