我应该使用KVO还是NSNotificationCenter



我有一个具有location属性的 CoreLocation 单例。当我检索到位置时,我需要通知其他控制器该位置已收到。但是,我在使用键值观察和NSNotificationCenter之间左右为难。我目前将其设置为使用 KVO,但是当 KVO 属性为零时它似乎崩溃了。哪种方法最好?

KVO 非常棘手和笨拙(而且,正如你已经发现的那样,很容易崩溃)。在可能的情况下,尤其是(如此处)您的目标是匿名广播的情况下,请使用通知。

相关内容

最新更新