Я использую библиотеку Typhoon для внедрения зависимостей. Я хочу ввести свой навигатор, но у меня появляется ошибка ниже
"Тема 1: EXC_BAD_ACCESS (code = 2, address = 0x7fff89e06698)"
Что я могу сделать? Спасибо!
Мой класс сборки:
public class CoreAssembly: TyphoonAssembly {
public dynamic func navigator() -> AnyObject {
return TyphoonDefinition.withClass(Navigatior.self) {
(definition) in
definition?.key = "NAVIGATOR"
definition?.scope = .lazySingleton
} as AnyObject
}
}
Мой appdelegate:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:[UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let assembly = CoreAssembly().activated()
let navigator = assembly.navigator() as! IITNavigation // and here is the EXC_BAD_ACCESS
navigator.loadRootScreen("")
return true
}