iOS Main Thread Checker: UI API called on a background thread的解释
Xcode打印栏出现如下警告:
Main Thread Checker: UI API called on a background thread
这个是什么错误呢?
其实这并不一定是错误,也可以理解为一种警告,说他不是错误,是因为它不一定会影响你的代码功能,可能对你的实现功能毫无影响。
那么它的含义是这样:
这是Xcode 9的新特性:主线程检测器(Main Thread Checker)。
出现的时候意味着:本来需要在主线程执行的代码 被你放在了子线程里边执行。
那么我们解决的话,只需要检查我们的代码,修改一下就好了。
附上我自己的错误:
我是在检测状态栏方向的时候,没有切换到主线程处理,因而报了这个log,修改完再运行就OK了。
-enjoy~