3

当您NSNotificationCoalescingOnSender在通过 发布通知时指定时NSNotificationQueue,它如何认为两个发件人“相等”?是通过简单的指针相等(例如使用==)还是由isEqual方法确定相等?

原因是我想将NSNumber对象用作发件人,并希望通知由两个相同数量的“发件人”合并。也就是说,如果在应用程序的一部分发布了名为“myNotification”和发件人“123”的通知,而另一部分发布了与发件人相同的通知名称和“123”(尽管它们可能是不同的对象作为发件人的实例),我希望将它们合并为一个通知。

背景是数字代表记录的服务器端唯一标识符,每当应用程序的一部分需要刷新对象时,它都会以服务器端 ID 作为发送者发布通知。因此,如果多次发布同一个 ID,将只有一个通知和一个请求到服务器。

4

0 回答 0