当您通过NSNotificationCoalescingOnSender
发布通知时指定NSNotificationQueue
,它如何将两个发件人视为“平等”?是通过简单的指针相等(例如使用==
)还是通过isEqual
方法确定相等性?
原因是我想使用NSNumber
个对象作为发件人,并希望通知由两个“发件人”合并为相同的数字。也就是说,如果有一个名为“myNotification”的通知,并且发送者“123”发布在应用程序的一部分中,而另一部分发布了相同的通知名称,并且“123”作为发件人发布(尽管它们可能是不同的对象作为发件人的实例),我希望将这些实例合并为一个通知。
背景是该数字表示记录的服务器端唯一标识符,每当应用程序的某个部分需要刷新对象时,它将发布一个通知,其中服务器端ID作为发送者。因此,如果多次发布相同的ID,则只有一个通知和一个请求到服务器。