关键字 “reactive” 的包
这些包可以作为包集合使用,可在 Xcode 或 SwiftPM 中使用。
CBCBluetooth
CoreBluetooth 的便捷 Combine 包装器
SwiftDI
SwiftDI 是在 Swift 5.1 中使用依赖注入的新方式
RxViewBinder
RxViewBinder 是一个使用 Reactive 的单向架构框架。
YoutubeEngine
用于 Youtube API 的 Swift ReactiveCocoa 库
Castor
一个用于在 iOS 上实现令人愉悦的 Google Cast 集成的 SDK
swift-signal
一个 Swift 包,提供受 Solid 启发的响应式计算。
CharacteristicKit
BLE 外围设备建模库。
Minimalist
用于构建无需 Rx 的数据驱动 UI 的可观察属性和信号
PublisherKit
Apple 的 Combine 框架的开源实现,用于处理随时间推移的异步事件
RxRetroSwift
一种受 Retrofit 的简洁性启发的 Reactive 方式,用于创建 REST API 调用。
BindKit
适用于 iOS 的双向数据绑定框架。只需学习一个 API。
CombineCloudKit
🌤 用于 reactive CloudKit 记录处理的 Swift Combine 扩展
JustSignals
用于替换 NotificationCenter 和委托的信号,仅此而已
Persistent
⚙️ 一个用于 UserDefaults 的小型属性包装器。只有 60 行代码。
RxStoreKit
StoreKit 的 Reactive 扩展 (应用内购买)
CombineReachability
Reachability 的 Combine 发布者
OpenConnectivity
🌐 使用 Publishers 使用 OpenCombine 观察互联网连接更改。
Pharos
Pharos 是一个用于 Swift 的 Observer 模式框架,它利用 propertyWrapper。在设计使用响应式编程的应用程序时,它可以提供很大的帮助
NetworkKit
使用 PublisherKit 的 Swift 中的 reactive HTTP 网络
d3-network-service
轻量级 rest api crud combine swift reactive 库。SwiftUI 请求链接,并行