美文网首页
iOS运行时报错:This application is mod

iOS运行时报错:This application is mod

作者: 码哥进化 | 来源:发表于2018-01-29 14:02 被阅读54次

    最近在调OC和UIWebview JS进行交互,打开含有Web的页面时就会报下面的错误,后来发现是因为在JS调用OC是在子线程中,如果JS调OC 要更新当前UI的话就要放在主线程里。
    This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.

    没加在主线程之前的代码

    weakself.context[@"jsViewFinish"] = ^() {
                //结束加载动画
                [weakself stopLoadingDataAnimation];
        };
    

    加入主线程后的代码

    weakself.context[@"jsViewFinish"] = ^() {
            dispatch_async(dispatch_get_main_queue(), ^{
                [weakself stopLoadingDataAnimation];
            });
        };
    

    相关文章

      网友评论

          本文标题:iOS运行时报错:This application is mod

          本文链接:https://www.haomeiwen.com/subject/gdexzxtx.html