之前命名为 TwelveTwentyToolkit/TTTInjector
如果您从未听过它,可能很难立刻理解依赖注入(DI)的概念和其强大之处,但一旦您开始使用,就再也不会想要放弃。DI 远不止于减少对单例的依赖,请参阅维基百科上的优点部分。
存在其他允许在 Objective-C 中进行依赖注入的现有框架,其中以 objection 框架最为突出。遗憾的是,objection 为您的代码添加的语法糖有点“奇怪”,而且由于元代码的行为并不明显,它可能会让您的同事或客户感到困惑,而且很难让任何人对其产生兴趣。
一些特性
@dynamic
属性请查看 Xcode Injector.xcworkspace
中的Kiwi 测试specs,以了解当前支持的注入器功能。
Eric-Paul Lecluse, [email protected]
这是免费且不受限制的软件,已发布到公共领域。有关更多信息,请参阅 LICENSE 文件。