2

我有一个现有的项目,我们使用 NSNotificationCenter 构建了它。现在,如果我想向我的应用程序添加丰富的通知,是否应该将所有 NSNotification 调用都替换为 NSUserNotification?

当我尝试通知服务扩展时,如果没有更换,就永远不会调用远程和本地通知。

4

1 回答 1

2

他们完全不同。NSNotifications 被用作通知对象实例以解耦方式发生的事情的一种方式。
这是观察者模式的一种实现,当您需要通知更多对象(观察者)某个事件已经发生并且他们可以响应该事件时很有用。
NSUserNotifications 用于通知用户某事已发生并显示在NSUser​Notification​Center.

于 2017-03-20T08:21:30.817 回答