关键字 “dependency-injection” 的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
Cleanse
轻量级 Swift 依赖注入框架
SwiftUI Dependencies
💉 基于 SwiftUI-Environment 的依赖注入
SwinjectLight
用于 Swift 的轻量级依赖注入框架(灵感来自 Swinject)
Ariadne
Swift 中优雅且可扩展的路由框架
DependencyInjector
纯 Swift 编写的依赖注入器
DependencyInjectorObjectMapper
依赖注入器 Swift 支持 ObjectMapper
InjectableLoggers
一套不错的协议,可以帮助记录器(logger)实现松耦合、可注入和可测试。
Injector
一个用于简单依赖注入的 Swift 软件包,也支持 Swift UI 预览。
Stitch
一个轻量级的、受 SwiftUI 启发的依赖注入 (DI) 库,它在编译时是安全的,无需代码生成工具。
XServiceLocator
用于 Swift 的轻量级服务定位器/依赖注入库:为您的整个 iOS 应用程序中的对象提供它们需要的依赖项。
Injection
依赖注入软件包
Stitcher
用于 Swift 项目的依赖管理和注入库
service-kit
📦 依赖注入/控制反转框架。
StitcherMacros
一组元编程实用程序,旨在与 Stitcher 库一起使用。
DIAttribute
引入依赖注入属性 (@Inject)
Impose
Impose 是一个简单的 Swift 依赖注入库
Inject
一个轻量级的 Swift 和 SwiftUI 项目依赖注入库。
Juice
具有简单流畅界面的轻量级依赖注入容器。
swift-libs
我们在 Swift 代码中使用了一段时间的可重用模式、协议、类、结构体和扩展的集合,根据用途分组到库中。
Saber
基于代码生成器的 Swift 依赖注入 (DI) & 控制反转 (IoC) 命令行工具