PluginProtocol
public protocol PluginProtocol
插件协议,可不实现。未实现时默认调用SingletonProtocol > sharedInstance > init方法
-
pluginInstance()
Default implementation可选插件单例方法,优先级高,仅调用一次
Default Implementation
默认实现插件单例方法,优先级高,仅调用一次
Declaration
Swift
static func pluginInstance() -> Self?
-
pluginFactory()
Default implementation可选插件工厂方法,优先级低,会调用多次
Default Implementation
默认实现插件工厂方法,优先级低,会调用多次
Declaration
Swift
static func pluginFactory() -> Self?
-
pluginDidLoad()
Default implementation插件load时钩子方法
Default Implementation
默认实现插件load时钩子方法
Declaration
Swift
func pluginDidLoad()
-
pluginDidUnload()
Default implementation插件unload时钩子方法
Default Implementation
默认实现插件unload时钩子方法
Declaration
Swift
func pluginDidUnload()