gpt4 book ai didi

iphone - 为什么 UIViewController 的 View 属性会在每次访问时增加 retainCount?

转载 作者:行者123 更新时间:2023-11-29 13:51:12 25 4
gpt4 key购买 nike

这就是问题所在。它为什么这样做?即使我做这样的事情

NSLog(@"view's retainCount %d", [viewController.view retainCount]);

它会增加保留计数。

最佳答案

不要看保留计数。

viewController 的 getter 为您保留它,因此它可以返回一个引用供您(在本例中)访问“retainCount”变量。它将此引用作为“autorelease”返回,因此它并不是真正永久保留保留计数。

例如,如果您连续运行此 NSlog 函数 5 次,您可能会看到 retainCount 增加 5,但如果您创建了一个调用它的 UI 按钮 - 从而使自动释放能够在两者之间启动按下按钮 - 你不会看到它永远上升。

关于iphone - 为什么 UIViewController 的 View 属性会在每次访问时增加 retainCount?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999611/

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