iOS集成Weex后发现WXSDKEngine.m里面有个坑

已经成功在现有的iOS应用中集成了Weex,然而发现每次启动应用的时候都会打开“手淘app”,相信很多人都遇到过这个坑了。 翻看WXSDKEngine.m发现里面有个坑。请看代码:

+ (void)initSDKEnvironment:(NSString *)script

{

    if (!script || script.length <= 0) {

        WX_MONITOR_FAIL(WXMTJSFramework, WX_ERR_JSFRAMEWORK_LOAD, @"framework loading is failure!");

        return;

    }

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        [self registerDefaults];

        [[WXSDKManager bridgeMgr] executeJsFramework:script];

    });

}


+ (void)registerDefaults

{

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        [self _registerDefaultComponents];

        [self _registerDefaultModules];

        [self _registerDefaultHandlers];

    });

    //这里竟然会去打开taobao

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"taobao://"]];

}

请各位大神解释下这句的用意?能否注释掉?

慕运维8079593
浏览 1234回答 2
2回答

肥皂起泡泡

这个当然可以去掉啊,这个是weex团队合并时候的bug,建议你更新最新的版本。
打开App,查看更多内容
随时随地看视频慕课网APP