问题标签 [nwpathmonitor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NSNotificationCenter 发布通知不起作用
我有一个函数,它使用nw_path_monitor_t来注册网络事件。
我已经提供了回调,当网络事件发生变化时将调用它。在回调中(如下所示),我正在寻找 wifi 事件并将通知发布到默认通知中心。
这是 NotificationReceiver 类:
开头调用的 RegisterNotification(如第一个代码片段所示)会将实例添加为观察者,而 HandleNotification 是从 WifiNetworkChangeCB 块发布的 wifi 通知的接收者。
问题是,当我收到 wifi 事件时,会调用WifiNetworkChangeCB 并执行postNotificationName函数(已通过调试器验证),但 HandleNotification 没有收到通知。
我得到以下输出:
而预期的输出是:
我已阅读通知中心的文档以了解其用法。也参考了这个答案。我还参考了我正在使用的函数的文档(在解释问题时将它们添加为超链接),一切似乎都很好。
但我显然错过了一些东西(因为它不起作用)。任何帮助将不胜感激。