注册

关于EaseSDKHelper官方做法,otherConfig参数无法关闭log问题

集成环信UI时, 文档中有下面一段代码
    [[EaseSDKHelper shareHelper] easemobApplication:application
                      didFinishLaunchingWithOptions:launchOptions
                                             appkey:kEaseMobKey
                                       apnsCertName:nil
                                        otherConfig:@{kSDKConfigEnableConsoleLogger:@NO}];
这段代码是为了注册环信, 其中otherConfig中的kSDKConfigEnableConsoleLogger,可以配置是否打开后台log打印。 但是实际上你传@NO 或者 @YES都是没用的, 原因是这个方法的实现中(CMD+左键),
    if ([otherConfig objectForKey:kSDKConfigEnableConsoleLogger]) {
        options.enableConsoleLog = YES;
    }
是这样判断的, 正确做法是
    if ([[otherConfig objectForKey:kSDKConfigEnableConsoleLogger] boolValue]) {
        options.enableConsoleLog = YES;
    }
需要加一个boolValue转换, 强迫症患者改一下, 就不会再有超多的log打印了~

1 个评论

get~已赞赏,提现看看把

要回复文章请先登录注册