GhostEventCenter 1.1.0

GhostEventCenter 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2017 年 2 月
SwiftSwift 版本3.0
SPM支持 SPM

dns 维护。



  • dns sandas

Ghost 事件中心

这个项目的目标是创建一个独立的事件中心,而不是从 GDC 开始,也不尝试模拟、伪造,或者 whatever. 它真的想成为一个 独立 的东西。

那么,这个项目的需求是什么呢?

在写作的时候,用 GDC 实现自定义通知甚至是不可能的。另外,在通知中使用 userInfo dictionaries 传递值/属性远非直观。Ghost 通知通过强类型促进,使其更明显从自定义通知中期望什么。

所以这就像一个事件总线?为什么我要用这个而不是 insert lib name 事件总线?

它不是一个事件总线。嗯,它是类似的,但不是同一件事。事件总线需要你与事件本身进行硬连接。删除事件,然后你开始重构,或者你的应用程序就会崩溃。在一个通知中心,你只需要设置一个监听器,然后让它等待。如果在运行时你甚至从来没有创建那个通知,什么都不会失败(嗯,你可以始终删除通知类,然后在构建时它就会崩溃)。

我不喜欢它。

没问题,没有恶意。不需要强迫使用它。