Я использую Typhoon Framework для инъекций зависимостей в iOS.Объект подкласса возвращает nil - Typhoon
У меня есть два класса класса A и класс B. Класс B является подклассом класса A. Класс A является синглетным.
- (id)classAObject{
return [TyphoonDefinition withClass:[ClassA class] configuration:^(TyphoonDefinition *definition){
definition.scope = TyphoonScopeLazySingleton;
}];
}
- (id)classBObject{
return [TyphoonDefinition withParent:[self classAObject] class:[ClassB class] configuration:^(TyphoonDefinition *definition) {
}];
}
В классе B, я наследующий класс А.
@interface Class B: Class A{
}
всякий раз, когда я пытаюсь получить classBObject, я получаю ноль.
@interface classB:NSObject{
}
Но когда я наследую от NSObject, я получаю значение.
что я делаю неправильно здесь?
Благодаря
Это действительно странно, но я написал тот же код, и он работает –
Можете ли вы показать код, в котором вы получаете классы из сборки –
В классе C я пытаюсь получить доступ к классу B, id object = [_assembly classBObject] ; // сборка не ноль. Помогает ли это? –