gpt4 book ai didi

ios - 在 iOS 中删除观察者

转载 作者:行者123 更新时间:2023-11-29 02:10:43 25 4
gpt4 key购买 nike

我正在 NSObject 类中添加一个观察者。该应用程序将 24X7 运行。由于我没有删除观察者,因此应用程序多次崩溃。那么有没有办法解决这个问题。是否有必要在 -(void)delloc 方法中删除观察者。因为如果我删除观察者,我将无法再收到通知。任何建议将不胜感激。谢谢

最佳答案

在 dealloc 方法中,移除观察者是绝对必要的

如果您想继续收到通知,您应该创建一个永远不会收到 release-d/dealloc-ed 的对象。考虑制作一个单例对象。

当您注册通知时,对象会发送其引用。如果对象已经被release-d,app会崩溃。

关于ios - 在 iOS 中删除观察者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29315121/

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