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