注入预先获得的对象时发生崩溃

时间:2017-07-14 17:19:40

标签: ios objective-c dependency-injection typhoon

我想使用从另一个模块获得的对象。我无法弄清楚如何使用

  

#Instructing Typhoon注入预先获取的实例

来自doc

我试图这样做:

self.someAssembly = [[SomeAssembly new] activated];
[self.someAssembly inject:someObject];
SomeModule *module = [self.someAssembly getModule];

如果我尝试按某种定义按类型注入,我会收到消息:

  

没有定义满足类型的组件:' SomeObject'

那么我如何在someObject的定义中使用SomeAssembly呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是因为注入在Typhoon之外构建的对象不会将其注册到程序集。

您是否可以注册定义?