已经成功在现有的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://"]];
}
请各位大神解释下这句的用意?能否注释掉?
肥皂起泡泡