开发版本-developer——01 first commit

This commit is contained in:
wbzhan
2019-07-08 18:24:03 +08:00
parent 5a10dfa182
commit 8693efe121
386 changed files with 7069 additions and 1951 deletions
@@ -0,0 +1,58 @@
//
// ALPPluginManager.h
// ALPLinkPartnerSDK
//
// Created by czp on 16/9/26.
// Copyright © 2016年 czp. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ALPBasePlugin.h"
@interface ALPPluginManager : NSObject
+ (nonnull instancetype)shareInstance;
/**
* 添加插件,同一类型的插件只能添加一次
*
* @param plugin 插件
*
* @return 添加插件是否成功
*/
- (BOOL)addPlugin:(nonnull ALPBasePlugin *)plugin;
/**
* 根据插件类型移除插件
*
* @param key 插件类对应的key
*
* @return 是否移除插件成功
*/
- (BOOL)removePluginWithKey:(nonnull NSString *)key;
/**
* 根据插件类型查找插件
*
* @param key 插件类对应的key
*
* @return 对应插件
*/
- (nullable ALPBasePlugin *)searchPluginWithKey:(nonnull NSString *)key;
/**
* 删除所有插件
*
*/
- (void)clearPlugins;
/**
* 所有插件
*
* @return 所有插件
*/
- (nullable NSArray *)plugins;
@end