Main Thread Checker: UI API called on a background thread:

Xcode9 ,iOS11,会出现这个问题。原因就是不在主线程中修改了UI导致crash

有2种解决方案

解决方案1:
Edit Scheme里面取消勾选 Main Thread Checker

image

解决方案2:
把修改UI的代码放回主线程。

dispatch_async(dispatch_get_main_queue(), ^{
        // 把addSubview,insertSubview,放到这里
    });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。