开发版本-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,71 @@
/*
* AlibcConfig.h
*
* 阿里百川电商
* 项目名称:阿里巴巴电商 AlibcTradeCommon
* 版本号:3.1.1.93
* 发布时间:2017-03-06
* 开发团队:阿里巴巴百川商业化团队
* 阿里巴巴电商SDK答疑群号:1229144682(阿里旺旺)
* Copyright (c) 2016-2019 阿里巴巴-移动事业群-百川. All rights reserved.
*/
#import <Foundation/Foundation.h>
#ifndef AlibcConfig_h
#define AlibcConfig_h
/** 环境,测试和预发,只有内网有效,外部使用只能用线上环境 */
typedef NS_ENUM (NSInteger, AlibcEnvironment) {
/** 未定义环境 */
AlibcEnvironmentNone = -1,
/** 测试环境 */
AlibcEnvironmentDaily = 0,
/** 预发环境 */
AlibcEnvironmentPreRelease,
/** 线上环境 */
AlibcEnvironmentRelease
};
/** 日志级别 */
typedef NS_ENUM (NSUInteger, AlibcLogLevel) {
/** 调试 */
AlibcLogLevelDebug = 0,
/** 信息 */
AlibcLogLevelInfo = 1,
/** */
AlibcLogLevelPerf = 2,
/** 警告 */
AlibcLogLevelWarn = 3,
/** 错误 */
AlibcLogLevelError = 4,
};
NS_ASSUME_NONNULL_BEGIN
/** 配置 */
@interface AlibcConfig : NSObject
/** 系统环境 */
@property(atomic, assign) AlibcEnvironment environment;
/** 日志级别 */
@property(atomic, assign) AlibcLogLevel logLevel;
/** UTDID */
@property(atomic, strong) NSString *utdId;
/** appKey */
@property(atomic, strong) NSString *appKey;
/** 共享实例 */
+ (instancetype)sharedConfig;
/** 写入插件上下文 */
- (void)setValue:(nullable id)value forKey:(NSString *)key forModule:(NSString *)module;
/** 读取插件上下文 */
- (id)valueForKey:(NSString *)key forModule:(NSString *)module;
- (void)setDictionary:(NSDictionary *)dic forModule:(NSString *)module;
@end
NS_ASSUME_NONNULL_END
#endif