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()