現(xiàn)在寫的一個(gè)項(xiàng)目是嵌套H5頁面兽掰,同時(shí)需要和H5做交互。但是在H5交互后跳轉(zhuǎn)到IOS原生客戶端時(shí)會(huì)出現(xiàn)崩潰暴心。
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Only run on the main thread!'
查原因是因?yàn)橛捎贖5的界面跳轉(zhuǎn)到客戶端時(shí)候在子線程進(jìn)行的辽旋,但是本身發(fā)現(xiàn)沒有通過子線程調(diào)用浩嫌。所以查了方法需要在主線程進(jìn)行跳轉(zhuǎn)檐迟;
dispatch_async(dispatch_get_main_queue(), ^{
//所要執(zhí)行的跳轉(zhuǎn)等發(fā)放
});}
既可以完成成功跳轉(zhuǎn)且不會(huì)崩潰