gpt4 book ai didi

ios - 卡在 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:57 50 4
gpt4 key购买 nike

我正在使用新的 Swift 4 API,我正在以不确定的方式获取 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED。有人能修好吗?创建 KVO 并将其存储在局部变量中的代码非常简单。

private var rateObservation: NSKeyValueObservation?

rateObservation = player.observe(\AVQueuePlayer.rate, options: [.initial, .new]) { (_, change) in
observer(change.newValue)
}

最佳答案

这个答案对我来说没有意义。但这是让它对我有用的唯一方法。

deinit {
rateObservation?.invalidate()
}

没有意义,因为新观察的文档清楚地表明我们不需要注销通知并且几乎大部分时间都有效,但有时我会遇到提到的异常并且当我明确使观察者无效时它永远不会抛出异常。

关于ios - 卡在 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50388735/

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