一个为 Objective-C 编写的简单依赖注入框架,在乘坐火车时编写!
在您的类文件中添加一个以 IOC 前缀和要注入的服务命名的 Ivar。有三个注入方式
// .m
@interface MyClass () {
MyService* _ioc_MyService; //will create an instance of MyService.
id<MyProtocol> _ioc_MyProtocol //will create an instance of the first class conforming to MyProtocol.
NSArray* _ioc_MyProtocol //will return an array containing instances of all classes conforming to MyProtocol
}
在您的类中使用该服务。它已经初始化了!
将 src 文件夹复制到您的项目目录中
-或-
pod 'Train'
在您的 AppDelegate 中添加以下内容
#import "AutoInjector.h"
+(void)initialize {
[AutoInjector autoInjectIoc];
}
这就完成了,现在您已经设置好了,可以开始使用了。
看看这个!