Beam
认识
🏵 简介
Beam 是一个用 Swift 编写的 EventBus 实现。
📋 要求
类型 | 要求 | |
---|---|---|
平台 |
iOS |
9.0+ |
macOS |
10.10 |
|
tvOS |
9.0 |
|
watchOS |
2.0 |
|
Linux |
不适用 |
|
IDE |
Xcode |
9.3+ |
语言 |
Swift |
4.1+ |
📲 安装
手动安装
将 Beam
目录中的所有文件复制到您的项目中。
🛌 依赖
不适用
❤️ 贡献
欢迎 fork 并提交 pull request。
🔖 许可
Beam
是开源软件,许可证为 MIT
🔫 用法
import Beam
enum TestEvent: String, Event {
case callback
}
import Beam
class SomeClass {
init() {
Beam<TestEvent>.register(self) { (event) in
// ...
}
}
deinit {
Beam<TestEvent>.unregister(self)
}
}
import Beam
Beam<TestEvent>.post(TestEvent.callback)