| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- //
- // IMAPlatformConfig.m
- // TIMChat
- //
- // Created by AlexiChen on 16/2/26.
- // Copyright © 2016年 AlexiChen. All rights reserved.
- //
- #import "IMAPlatformConfig.h"
- @implementation IMAPlatformConfig
- - (instancetype)init
- {
- if (self = [super init])
- {
- #if kAppStoreVersion
- // 默认正式环境
- _environment = 0;
-
- // 默认开起后台打印
- _enableConsoleLog = NO;
-
- //默认debug等级
- _logLevel = TIM_LOG_NONE;
- #else
- // 默认正式环境
- _environment = 0;
-
- #if DEBUG
- // 默认开起后台打印
- _enableConsoleLog = NO;
- #else
- // 默认开起后台打印
- _enableConsoleLog = NO;
- #endif
-
- //默认none等级
- _logLevel = TIM_LOG_NONE;
- #endif
- }
- return self;
- }
- - (void)chageEnvTo:(int)env
- {
- if (_environment != env)
- {
- _environment = env;
- // 保存本地
- [self saveToLocal];
- }
- }
- - (void)chageEnableConsoleTo:(BOOL)enable
- {
- if (_enableConsoleLog != enable)
- {
- _enableConsoleLog = enable;
- // 保存本地
- [self saveToLocal];
- }
- }
- - (void)chageLogLevelTo:(NSInteger)level
- {
- if (_logLevel != level)
- {
- _logLevel = level;
- // 保存本地
- [self saveToLocal];
- }
- }
- - (NSString *)getLogLevelTip
- {
- switch (_logLevel)
- {
- case TIM_LOG_NONE:
- return @"None";
- break;
- case TIM_LOG_ERROR:
- return @"Error";
- break;
- case TIM_LOG_WARN:
- return @"Warn";
- break;
- case TIM_LOG_INFO:
- return @"Info";
- break;
- case TIM_LOG_DEBUG:
- return @"Debug";
- break;
-
- default:
- return nil;
- break;
- }
- }
- + (NSDictionary *)logLevelTips
- {
- return @{@"None" : @(TIM_LOG_NONE), @"Error" : @(TIM_LOG_ERROR), @"Warn" : @(TIM_LOG_WARN), @"Info" : @(TIM_LOG_INFO), @"Debug" : @(TIM_LOG_DEBUG)};
- }
- + (NSString *)configSaveKey:(NSString *)userid
- {
- return [NSString stringWithFormat:@"%@_Config", userid];
- }
- - (void)saveToLocal
- {
- IMAHost *host = [IMAPlatform sharedInstance].host;
- if (host)
- {
- [host.loginParm saveToLocal];
- }
- }
- @end
|