iOS、swift、objective C、UserNotificationCenter、NSNotificationCenter

iOS, swift, objective C, UserNotificationCenter, NSNotificationCenter

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

当我尝试通知服务扩展时没有替换,远程和本地通知都不会被调用。

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