在Swift 3中,我一直在使用带有AppDelegate集成的Typhoon,没有任何问题,但是自从更新到Swift 4和Xcode 9之后,我遇到了一个从来不调用initialAssemblies()
的问题。
AppDelegate.swift
func initialAssemblies() -> NSArray {
return [SharedComponentsAssembly.self,
ViewControllersAssembly.self]
}
以前在Swift 3中,Xcode 8:initialAssemblies()
是在application(_:didFinishLaunchingWithOptions:)
之前调用的
现在在Swift 4中,Xcode 9:initialAssemblies()
从未被调用
我看过台风wiki的激活装配指南,但没有找到解决方案。目前,我使用plist集成作为解决方案,但我更喜欢使用AppDelegate集成。
如果有人成功地使用了Swift 4的AppDelegate集成,请帮助!
发布于 2018-02-26 02:48:32
你试图添加"@objc“说明符吗?就像这样
@objc func initialAssemblies() -> [Any] {
return [SharedComponentsAssembly.self,
ViewControllersAssembly.self]
}
我已经检查过了,这个方法在我的情况下会被调用。
https://stackoverflow.com/questions/47661422
复制相似问题