【文件属性】:
文件名称:QTEventBus:iOS事件总线,支持AppDelegate解变量,支持基于响应链的局部总线
文件大小:165KB
文件格式:ZIP
更新时间:2021-02-04 09:54:45
ios module objective-c eventbus notification
QTEventBus
QTEventBus是一个优雅的iOS事件总线,实现了“发布-订阅”的消息通信模式。
支持强类型/弱类型
自动取消订阅
快速
兼容NSNotification
单元测试覆盖
支持AppDelegate解压缩
支持基于响应链的局部总线
文章:
安装
消息总线:
pod QTEventBus
AppDelegate解压缩:
pod QTEventBus/AppModule
基于响应链的事件传递:
pod QTEventBus/UIKit
系统要求
XCode 9 +
iOS 8以上
使用
新建一个类作为事件,实现协议QTEvent
@interface QTLog
【文件预览】:
QTEventBus-master
----.gitignore(1KB)
----Sources()
--------AppModule()
--------UIKit()
--------Core()
----images()
--------event_bus_1.png(103KB)
----QTEventBusTests()
--------Info.plist(701B)
--------QTBasicTests.m(6KB)
--------QTNotificationTests.m(3KB)
--------QTCollectionTests.m(5KB)
--------Mock()
----.travis.yml(1KB)
----Doc()
--------Basic.md(4KB)
--------UIKitSupport.md(2KB)
--------Module.md(1KB)
----LICENSE(1KB)
----QTEventBus()
--------QTEventBus.h(498B)
--------Info.plist(774B)
----Demo()
--------main.m(338B)
--------ViewController.m(493B)
--------UIResponser()
--------Modules()
--------Info.plist(1KB)
--------ViewController.h(208B)
--------Base.lproj()
--------Core()
--------Assets.xcassets()
----QTEventBus.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(43KB)
----README.md(2KB)
----QTEventBus.podspec(1KB)
----.cocoadocs.yml(191B)