0
我想在viewDidLoad方法中打印视图控制器的保留计数。返回的值是3。保留计数的视图控制器
有人可以告诉为什么值3吗?
我的代码如下
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Retain count in View Did Load is %ld", CFGetRetainCount((__bridge CFTypeRef)(self)));
}
作为答案表明,保留计数是没有意义的。即使对于调试,您也希望使用分配工具来查找泄漏。也就是说,每个“NSObject”都有一个'retainCount'属性。没有必要让Core Foundation获得这些信息。 – Avi
如果您在启用ARC时直接调用'retainCount',我认为您会遇到编译器错误。 – EricS