有没有人可以推荐一个好的IoC框架,以便于在iOS上进行依赖注入?
到目前为止我只发现了一个叫做Objection Framework的框架,它似乎类似于Guice(可惜我对Guice并不熟悉)。这个框架是否是在iOS上常用的选择?是否还有其他值得尝试的竞争框架?
有没有人可以推荐一个好的IoC框架,以便于在iOS上进行依赖注入?
到目前为止我只发现了一个叫做Objection Framework的框架,它似乎类似于Guice(可惜我对Guice并不熟悉)。这个框架是否是在iOS上常用的选择?是否还有其他值得尝试的竞争框架?
台风
台风-网站列出了主要特点。以下是一个快速的概述:
非侵入式。不需要宏或XML。使用Objective-C或Swift API进行配置,利用Objective-C运行时的优势。
轻量级。只有2500行代码。占用空间非常小,适用于CPU和内存受限的设备。经过性能调整。
使得拥有同一基类或协议的多个配置变得容易。
没有魔法字符串 - 支持IDE重构、代码补全和编译时检查。
支持视图控制器的注入和故事板集成。
支持初始化程序和属性注入,以及生命周期管理。
强大的内存管理功能。提供预配置对象,没有单例的内存开销。
对循环依赖关系的支持非常好。
经过实战检验 - 用于各种Appstore特色应用程序。
一个国际分布的核心团队(我们甚至监视StackOverflow),因此对于您的任何问题的支持永远不会太远 :)
API文档和示例应用
希望您能原谅我在这里做点宣传,但我刚刚发布了自己的Objective-C DI框架:Syringe
https://github.com/tomekc/Syringe
出于简单和轻量化的目的,我特意设计了这个框架,我的主要目标是尽可能地不干扰其他操作。由于我有很强的Java背景,所以我参考了Google Guice和Spring来设计它。