【发布时间】:2020-03-16 18:25:51
【问题描述】:
假设我有这样的出版商:
NotificationCenter.default.publisher(for: NSNotification.Name.NSManagedObjectContextObjectsDidChange)
.map { notification in /.. do something ../}
如何在我的区块中阻止发布者发布?
我可以将其设为 trymap,然后引发错误。但是为了表明缺乏结果而不得不抛出是如此奇怪(在这种情况下,假设是一个不相关的 NSManagedObject 更改)
【问题讨论】:
-
您可以使用
compactMap并在您不想发出值时返回nil。