-
Swinject是一款适用于iOS、macOS和Linux的Swift依赖注入框架
资源介绍
弹射
Swinject是Swift的轻量级框架。
依赖注入(DI)是一种软件设计模式,可实现控制反转(IoC)以解决依赖关系。 在这种模式下,Swinject可帮助您的应用拆分为松耦合的组件,从而可以更轻松地进行开发,测试和维护。 Swinject由Swift通用类型系统和一流的功能提供支持,可轻松,流畅地定义应用程序的依赖项。
产品特点
支持引用和
扩展名
:从资源加载属性值。
:通过Storyboard自动注入依赖项。
:从定义依赖项的CSV / YAML文件生成Container类型安全代码。
:利用Swift泛型来自动注册服务。
要求
iOS 8.0 + / Mac OS X 10.10 + / watchOS 2.0 + / tvOS 9.0+
斯威夫特2.2或2.3 Xcode 7.0以上
迅捷3 Xcode 8.0+
Swift 3.2、4.x Xcode 9.0以上
迦太基0.18+(如果使用)
CocoaPods 1.1.1+(如果使用)
安装
可通过 , 或获得 。
迦太基
要将Swinject与Carthage一起安装,请将以下行添加