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()
View on GitHub