Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS、swift、目标C、用户通知中心、NSNotificationCenter_Ios_Objective C_Swift_Nsnotificationcenter_Unusernotificationcenter - Fatal编程技术网

iOS、swift、目标C、用户通知中心、NSNotificationCenter

iOS、swift、目标C、用户通知中心、NSNotificationCenter,ios,objective-c,swift,nsnotificationcenter,unusernotificationcenter,Ios,Objective C,Swift,Nsnotificationcenter,Unusernotificationcenter,我有一个现有的项目,我们使用NSNotificationCenter构建了它。现在,如果我想在我的应用程序中添加rich notification,是否应该将所有NSNotification调用替换为NSUserNotification 当我尝试使用通知服务扩展时,如果不进行替换,则永远不会调用远程通知和本地通知。它们完全不同NSNotifications用于通知对象实例以解耦方式发生了某些事情。 这是观察者模式的一个实现,当您需要通知更多的对象(观察者)某个事件已经发生并且他们可以响应该事件时

我有一个现有的项目,我们使用NSNotificationCenter构建了它。现在,如果我想在我的应用程序中添加rich notification,是否应该将所有NSNotification调用替换为NSUserNotification


当我尝试使用通知服务扩展时,如果不进行替换,则永远不会调用远程通知和本地通知。

它们完全不同<代码>NSNotifications用于通知对象实例以解耦方式发生了某些事情。
这是观察者模式的一个实现,当您需要通知更多的对象(观察者)某个事件已经发生并且他们可以响应该事件时,这非常有用。

NSUser通知
s用于通知用户发生了什么,并显示在
NSUser中​通知​中心

命名很糟糕。他们本可以在广播线路(如Android)或消息线路(如Angular)中保留某些内容。