【发布时间】:2013-08-18 16:00:58
【问题描述】:
我有一些代码大量使用 KVO,并且在多个地方都有 addObserver:forKeyPath: 和 removeObserver:forKeyPath:。应用程序偶尔会因“无法删除关键路径的观察者”而崩溃。
我想知道尝试/捕获异常以防止应用程序崩溃是否安全。我知道这不是处理 KVO 的最佳方法,但我需要花一些时间才能清理代码。
【问题讨论】:
-
您可能应该先尝试了解故障的性质,然后决定是否可以忽略它。如果您决定这样做,Try / catch 会有所帮助:stackoverflow.com/questions/1582383/…
标签: ios objective-c cocoa key-value-observing nsnotificationcenter