1

私はNSNotificationCenterを使用して構築した既存のプロジェクトを持っています。アプリケーションに豊富な通知を追加したい場合は、すべてのNSNotification呼び出しをNSUserNotificationに置き換える必要がありますか?iOS、swift、objective C、UserNotificationCenter、NSNotificationCenter

通知サービスの拡張機能を試してみると、置き換えなくても、ローカル通知だけでなくリモート通知も呼び出されることはありません。

答えて

0

これらは全く異なっています。 NSNotificationは、何かが分離された形で起こったことをオブジェクトインスタンスに通知する方法として使用されます。
これは、オブザーバーパターンの実装であり、より多くのオブジェクト(オブザーバー)にイベントが発生したことを通知し、そのイベントに応答できる必要がある場合に便利です。
NSUserNotificationは、ユーザに何かが起きたことを通知する方法として使用され、NSUser​Notification​Centerに表示されます。