Я использую Typhoon Framework для внедрения зависимостей в iOS.
У меня есть два класса: класс 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 я наследую класс A.
@interface Class B: Class A{
}
всякий раз, когда я пытаюсь получить classBObject, я получаю ноль.
@interface classB:NSObject{
}
Но когда я наследую от NSObject, я получаю значение.
что я здесь делаю неправильно?
Спасибо