gpt4 book ai didi

Objective-C 自动引用计数 (ARC) 和键值观察

转载 作者:太空狗 更新时间:2023-10-30 03:52:11 24 4
gpt4 key购买 nike

我正在使用 ARC 编写一个 Objective-C 应用程序,这绝对是一个很大的改进,尽管我从来没有真正介意保留计数。但是,有一种情况我在文档中乍一看找不到。

如果在我的 init 方法中,我调用 [self addObserver:self forKeyPath:…] 来获取有关何时使用 @property 声明 ivar 的通知 指令,我是否需要在 dealloc 方法中显式调用 removeObserver…,或者 ARC 是否处理键值观察者清理?同样,如果我将我的对象添加到 NSNotificationCenter,是否需要在 dealloc 中显式删除它?

最佳答案

您需要调用removeObserver,ARC 只会自动执行保留计数。 removeObserver 不影响保留计数

关于Objective-C 自动引用计数 (ARC) 和键值观察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122976/

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