我应该使用KVO还是NSNotificationCenter?

时间:2016-05-26 16:43:04

标签: ios swift

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

1 个答案:

答案 0 :(得分:2)

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