已經成功在現有的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://"]];}請各位大神解釋下這句的用意?能否注釋掉?
iOS集成Weex后發現WXSDKEngine.m里面有個坑
慕運維8079593
2018-10-16 17:38:58