如果未在取消分配之前删除KVO观察器,为什么应用程序会崩溃?

时间:2019-01-14 11:21:28

标签: ios key-value-observing kvocontroller

我知道我们需要在实例取消分配之前删除KVO observ。

但是为什么会发生这种崩溃?

1 个答案:

答案 0 :(得分:0)

如果使用Swift4 KVO,则不需要。安全处理。

话虽这么说,之前是需要的,因为向已释放的实例发送消息会使应用程序崩溃。这个概念类似于提到的here

要详细了解Swift3与Swift4 KVO的内存管理,请参见here