Xcode打印欄出現如下警告:
Main Thread Checker: UI API called on a background thread
這個是什么錯誤呢?
其實這並不一定是錯誤,也可以理解為一種警告,說他不是錯誤,是因為它不一定會影響你的代碼功能,可能對你的實現功能毫無影響。
那么它的含義是這樣:
這是Xcode 9的新特性:主線程檢測器(Main Thread Checker)。
出現的時候意味着:本來需要在主線程執行的代碼 被你放在了子線程里邊執行。
那么我們解決的話,只需要檢查我們的代碼,修改一下就好了。
附上我自己的錯誤:
我是在檢測狀態欄方向的時候,沒有切換到主線程處理,因而報了這個log,修改完再運行就OK了。
-enjoy~