gpt4 book ai didi

ios - weak 属性调用 objc_storeStrong

转载 作者:行者123 更新时间:2023-11-29 13:31:21 28 4
gpt4 key购买 nike

我有一个名为 Panel 的类,它包含这样一个弱属性:

@property (nonatomic, weak) Dialog *container;

在 Instruments 中,我可以看到 setContainer 方法最终调用了 objc_storeStrong。

这是正确的吗?我认为弱属性不会增加保留计数。

我的初始化方法如下:

- (id) initWithContainer:(Dialog *)pContainer{
self = [self init];
if (self) {
self.container = pContainer;
}
return self;
}

请指教。谢谢,

最佳答案

感谢大家在调试这个问题时的帮助。我非常感激。我的知识是/是正确的,并且 weak 不会增加保留计数。不幸的是,我花了几个小时调试这个问题,最终导致 Instruments 选择了一个旧版本的应用程序,该版本是在没有使属性变弱的情况下构建的。我不知道这是怎么发生的,因为我是从 Xcode 项目中启动仪器,进行了清理,等等……但出了点问题,因为当我启动仪器时,它会要求我提供仪器两次,而不是一次,然后取而代之自动启动应用程序,我必须通过选择目标手动启动它(这是错误的,因为它通常会自动启动应用程序。)我通过退出仪器、Xcode 和模拟器并再次重新启动来解决这个问题。谢谢!

关于ios - weak 属性调用 objc_storeStrong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804914/

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