gpt4 book ai didi

objective-c - 观看更改以保留计数

转载 作者:行者123 更新时间:2023-12-04 14:48:55 25 4
gpt4 key购买 nike

在Xcode中进行调试时,有没有办法观察对象的保留计数的变化?

最佳答案

仪器将为您提供最有用的信息形式。首先使用它。

如果必须,您可以覆盖相关方法来进行一些日志记录:

- (oneway void) release {
DLog(@"%p release", self);
return [super release];
}

- (id) retain {
DLog(@"%p retain", self);
return [super retain];
}

- (id) autorelease {
DLog(@"%p autorelease", self);
return [self autorelease];
}


我不确定这在ARC下不起作用。

另外,正如其他人指出的那样,您不应该关心对象的绝对保留数。您只需要担心自己拥有所有权的内容,因此需要释放。请参阅: Calling -retainCount Considered HarmfulWhen to use -retainCount?

关于objective-c - 观看更改以保留计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com