CoreMotion, по-видимому, вызывает пользовательский интерфейс API из фонового потока - PullRequest
0 голосов
/ 20 ноября 2018

В какой-то момент в моем приложении я инициализирую CMMotionManager.Это происходит в главном потоке.После этого проверка основного потока Xcode 10 показывает, что

-[UIApplication applicationState] 

не вызывается из основного потока.Действительно, это исходит от

Thread name: com.apple.CoreMotion.MotionThread

Поскольку это частная структура Apple, мне кажется, что мне просто нужно подождать, пока эта проблема не будет исправлена ​​на стороне Apple.Правильно ли я и / или есть ли способ исправить эту проблему, не отключая проверку основного потока?

1 Ответ

0 голосов
/ 07 декабря 2018

В настоящее время это ошибка в API, что-то срабатывает в фоновом потоке.

Я мог бы остановить это с помощью

lazy var motionManager = CMMotionManager()

см. Также https://github.com/JonasGessner/JGProgressHUD/issues/98,, но нетрешение прямо сейчас.

...