
Swinject
Swinject
Dependency injection framework for Swift with iOS/macOS/Linux
AI 简介
Swinject 是一个面向 Swift 开发者的轻量级依赖注入(DI)框架,支持 iOS、macOS、tvOS、watchOS 和 Linux 平台。它基于 Swift 泛型与高阶函数实现类型安全的依赖注册与解析,支持构造器/属性/方法注入、多种对象作用域(Transient/Singleton/Graph/Hierarchy)、循环依赖处理、容器层级、线程安全及值类型注入等核心能力。适用于需要解耦组件、提升可测试性与可维护性的 Swift 原生应用开发,尤其适合中大型 iOS/macOS 项目架构设计。
Swift
MIT License6.7k
Stars
544
Forks
99
Watchers
58
Issues
Star 增长
今日0
近 7 天0
近 30 天+2
综合评分64.41
默认分支master