我正在尝试在 viewDidLoad 方法中打印 View Controller 的保留计数。返回值为 3 。
有人能告诉我为什么值是 3 吗?
我的代码如下
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Retain count in View Did Load is %ld", CFGetRetainCount((__bridge CFTypeRef)(self)));
}
最佳答案
我不会担心的。 retainCount
通常暂时高于您的预期。为调试/单元测试添加一个 -dealloc
方法,并确保在 viewController
关闭时调用它,这样就没问题了。
关于ios - 保留 View Controller 的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33793579/