1

我正在尝试测试是否发送了异步 NSNotifcation,并且我想在检查是否收到通知之前确保所有通知都已出列。

看来我不能使用NSNotificationQueue唯一的出队方法,

- (void)dequeueNotificationsMatching:(NSNotification *)notification coalesceMask:(NSUInteger)coalesceMask

因为我的测试不知道通知,所以它不能匹配它。

4

1 回答 1

1

通知是用 , 设置的NSPostingStyleNSPostWhenIdle所以解决方案是在验证模拟之前包含这一行。

  [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1.1]];
于 2013-03-26T22:15:53.303 回答