我想记录在我的应用程序中共享的单个 NSNotificationCenter 发布的任何 NSNotifications。我尝试将 NSNotificationCenter 子类化,以便将日志记录代码添加到三个 post 方法,但它返回 CFNotification center 的实例而不是我的子类。
肯定有监控 NSNotification 发布的方法吗?
编辑/更新
正如下面的两个答案正确指出的那样,我可以收听所有通知并将它们记录在处理程序中,但是处理程序接收这些通知的顺序远不能保证与发送它们的顺序相同。如果我可以确定处理程序将始终是第一个收到通知的处理程序,这将起作用,但我不能:'观察者接收通知的顺序未定义'来自NSNotification Docs