Я не могу ввести другую раскадровку в swift, и я использую ниже файл pod в swift.
стручок "Тайфун"
ошибка: не удалось привести значение типа «TyphoonDefinition» (0x10176fe80) к «UIStoryboard» (0x10e38bfb0).
func appDelegate() -> UIApplicationDelegate? {
return TyphoonDefinition.withClass(AppDelegate.self, configuration: { definition in
definition?.injectProperty(#selector(Application.homeStoryboard), with: self.homeStoryboard())
definition?.injectProperty(#selector(Application.loginStoryboard), with: self.loginStoryboard())
}) as? UIApplicationDelegate
}**strong text**
@objc func homeStoryboard() -> UIStoryboard {
return TyphoonDefinition.withClass(TyphoonStoryboard.self) {
definition in
definition?.useInitializer(#selector(TyphoonStoryboard.init(name:factory:bundle:)), parameters: { initializer in
initializer?.injectParameter(with: "Home")
initializer?.injectParameter(with: self)
initializer?.injectParameter(with: Bundle.main)
})
} as! UIStoryboard
}
У любого есть идея, как использовать свойство inject в Swift.