我尝试加载一些使用
的代码SystemChangeNotifier notify: self
ofSystemChangesOfItem: #class
using: #method.
我知道这应该更改为 SystemAnnouncer,但是这个类似乎要求您注册每个不同的可能更改,即 classAdded:、methodAdded: 等。
上面通知所有更改的代码的等效内容是什么?
最佳答案
AFAICT 这不再可能了。我认为放弃未具体说明的一般通知以代替特定的通知是一个有意识的决定。具体来说,在您的情况下,这可能有点令人失望,但总的来说,这意味着订阅特定更改事件要容易得多,并且公告较少,因为通知对象知道它代表什么更改。以前,订阅者将收到有关所有更改的通知,并且必须创建一组检查来过滤不需要的更改。
关于pharo - 类更改和 SystemAnnouncer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734602/