gpt4 book ai didi

ios - NSNotificationCentre 崩溃

转载 作者:可可西里 更新时间:2023-11-01 05:36:09 29 4
gpt4 key购买 nike

在我的应用程序中,我监听键盘通知:

  [[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow)
name:UIKeyboardWillShowNotification
object:nil];

我刚刚删除了导致我的应用程序崩溃的错误,

我有一个带 UI 的模态视图(每次显示时都会被销毁并重新创建。

在添加这行代码之前,我第二次使用它时遇到了崩溃:

[[NSNotificationCenter defaultCenter] removeObserver:self];

有谁知道为什么不移除已释放对象的观察者会导致崩溃?

最佳答案

这是因为当你收到通知时,如果你还没有将你的类作为观察者移除,它仍然会尝试调用该方法。然而,由于该对象已被完全释放和销毁,您将得到一个 EXC_BAD_ACCESS。

关于ios - NSNotificationCentre 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18155799/

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