ModuleProtocol
public protocol ModuleProtocol : UIApplicationDelegate
业务模块协议,各业务必须实现
-
单例对象
Declaration
Swift
static var shared: Self { get }
-
setup()
Default implementation模块初始化方法,默认不处理,setupAllModules自动调用
Default Implementation
默认初始化不处理
Declaration
Swift
func setup()
-
setupSynchronously()
Default implementation是否主线程同步调用setup,默认为false,后台线程异步调用
Default Implementation
默认后台线程调用setup
Declaration
Swift
static func setupSynchronously() -> Bool
-
priority()
Default implementation模块优先级,0最低。默认为default优先级
Default Implementation
默认优先级default
Declaration
Swift
static func priority() -> ModulePriority
-
shared
Default implementationDefault Implementation
默认实现NSObject单例对象
Declaration
Swift
public static var shared: Self { get }