QTEventBus-iOS事件总线,支持AppDelegate解耦等功能
QTEventBus是一个适用于iOS的事件总线,用于实现“发布 - 订阅”的消息通信模式。它支持强类型/弱类型自动取消订阅,能快速兼容NSNotification,有单元测试覆盖,支持AppDelegate解耦,还支持基于响应链的局部总线。其系统要求为XCode9+、iOS8+。在这个项目中,可以新建类作为事件并携带数据,通过特定宏进行订阅,在主线程订阅也有对应的宏,发布事件也有专门的操作方式,整体为iOS开发中的消息通信提供了有效的解决方案。