我想使用从另一个模块获得的对象。我无法弄清楚如何使用
来自doc 的#Instructing Typhoon注入预先获取的实例
我试图这样做:
self.someAssembly = [[SomeAssembly new] activated];
[self.someAssembly inject:someObject];
SomeModule *module = [self.someAssembly getModule];
如果我尝试按某种定义按类型注入,我会收到消息:
没有定义满足类型的组件:' SomeObject'
那么我如何在someObject
的定义中使用SomeAssembly
呢?
谢谢!
答案 0 :(得分:0)
这是因为注入在Typhoon之外构建的对象不会将其注册到程序集。
您是否可以注册定义?