Train 0.0.2

Train 0.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 BSD
发布最后发布2014年12月

未声称 维护。



Train 0.0.2

  • 作者
  • Tomer Shiri

一个为 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];
}

这就完成了,现在您已经设置好了,可以开始使用了。

示例项目

看看这个!