iOS、swift、objective C、UserNotificationCenter、NSNotificationCenter
iOS, swift, objective C, UserNotificationCenter, NSNotificationCenter
我有一个现有项目,我们在其中使用 NSNotificationCenter 构建了它。现在,如果我想向我的应用程序添加丰富的通知,是否应该将所有 NSNotification 调用都替换为 NSUserNotification?
当我尝试通知服务扩展时没有替换,远程和本地通知都不会被调用。
他们完全不同。 NSNotification
s 被用作以解耦的方式通知对象实例发生了某事的方式。
这是观察者模式的一个实现,当你需要通知更多的对象(观察者)一个事件已经发生并且他们可以响应那个事件时很有用。
NSUserNotification
用于通知 用户 某事已发生并显示在 NSUserNotificationCenter
.
中
我有一个现有项目,我们在其中使用 NSNotificationCenter 构建了它。现在,如果我想向我的应用程序添加丰富的通知,是否应该将所有 NSNotification 调用都替换为 NSUserNotification?
当我尝试通知服务扩展时没有替换,远程和本地通知都不会被调用。
他们完全不同。 NSNotification
s 被用作以解耦的方式通知对象实例发生了某事的方式。
这是观察者模式的一个实现,当你需要通知更多的对象(观察者)一个事件已经发生并且他们可以响应那个事件时很有用。
NSUserNotification
用于通知 用户 某事已发生并显示在 NSUserNotificationCenter
.