UIApplication委托只能在主线程中使用-Swift

时间:2019-03-27 10:20:34

标签: ios swift google-fabric

我得到“运行时:从后台线程调用的UI API:-[UIApplication委托]必须仅从主线程使用 “ Fabric初始化行的运行时问题。不确定如何解决。请帮助

谢谢

Fabric.with([Crashlytics.self,Zendesk.self])

Issue Image

1 个答案:

答案 0 :(得分:1)

这是因为您正在尝试从后台线程访问UI。只需在主线程中调用UI更改即可。

DispatchQueue.main.async {
   application.statusBarStyle = UIStatusBarStyle.lightContent
}

UI进程在主线程下维护。