UIApplication делегат должен использоваться только из основного потока - Swift - PullRequest
0 голосов
/ 27 марта 2019

Я получаю сообщение «runtime: API пользовательского интерфейса вызван из фонового потока: - [делегат UIApplication] должен использоваться только из основного потока» проблема времени выполнения для строки инициализации Fabric.Не уверен, как это решить.Пожалуйста, помогите

Спасибо

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

Issue Image

1 Ответ

1 голос
/ 27 марта 2019

Это потому, что вы пытаетесь получить доступ к пользовательскому интерфейсу из фонового потока. Просто вызовите изменение пользовательского интерфейса в основном потоке.

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

Процесс интерфейса поддерживается в основном потоке.

...