Xcode 9似乎报告了大量对UIApplication属性的主线程调用。尽管UI没有被更新,但由于日志的扩展,这特别麻烦,它会生成一个默认环境。
4 TestApp 0x0000000101c262e0 __39-[ViewController viewDidLoad]_block_invoke + 196
5 libdispatch.dylib 0x0000000102279654 _dispatch_call_block_and_release + 24
6 libdispatch.dylib 0x0000000102279614 _dispatch_client_callout + 16
7 libdispatch.dylib 0x0000000102289008 _dispatch_queue_serial_drain + 716
8 libdispatch.dylib 0x000000010227ce58 _dispatch_queue_invoke + 340
9 libdispatch.dylib 0x000000010228a1c4 _dispatch_root_queue_drain_deferred_wlh + 412
10 libdispatch.dylib 0x00000001022917fc _dispatch_workloop_worker_thread + 868
11 libsystem_pthread.dylib 0x00000001ac6771e8 _pthread_wqthread + 924
12 libsystem_pthread.dylib 0x00000001ac676e40 start_wqthread + 4发布于 2017-08-15 08:32:07
如果这些报告消息混淆了您的,请取消选中它们


发布于 2019-07-30 08:20:15
也检查一下ARKit template Xcode project Main Thread Checker log console。
如果从另一个线程调用UIApplication或UIApplicationDelegate方法,您可以像在checking中那样禁用检查线程,但它将完全禁用此检查器。您还可以子类所需的,并在主线程上调用超类的metod。这样您仍然可以在代码中的其他地方使用主线程杀菌剂。
https://stackoverflow.com/questions/44512977
复制相似问题