![](/img/trans.png)
[英]ARKit template Xcode project Main Thread Checker log console
[英]AdMob Ads - Main Thread Checker error in log
我剛剛將 AdMob 添加到我的UIViewController
,當我運行該應用程序時,它會凍結幾秒鍾,然后顯示:
=================================================================
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 8093, TID: 1911410, Thread name: com.apple.CoreMotion.MotionThread, Queue name: com.apple.root.default-qos.overcommit, QoS: 0
Backtrace:
4 libobjc.A.dylib 0x0000000198a9b894 <redacted> + 56
5 CoreMotion 0x000000019f321040 CoreMotion + 307264
6 CoreMotion 0x000000019f321574 CoreMotion + 308596
7 CoreMotion 0x000000019f321484 CoreMotion + 308356
8 CoreMotion 0x000000019f352c64 CoreMotion + 511076
9 CoreMotion 0x000000019f352cc4 CoreMotion + 511172
10 CoreFoundation 0x00000001998324fc <redacted> + 28
11 CoreFoundation 0x0000000199831de0 <redacted> + 276
12 CoreFoundation 0x000000019982d0e4 <redacted> + 2324
13 CoreFoundation 0x000000019982c4b8 CFRunLoopRunSpecific + 452
14 CoreFoundation 0x000000019982d21c CFRunLoopRun + 84
15 CoreMotion 0x000000019f3525fc CoreMotion + 509436
16 libsystem_pthread.dylib 0x00000001994a7974 <redacted> + 132
17 libsystem_pthread.dylib 0x00000001994a78d0 _pthread_start + 52
18 libsystem_pthread.dylib 0x00000001994afddc thread_start + 4
有小費嗎?
你的問題是這個過程在主線程中。 僅用於 UI 操作的主線程。 否則 UI 將凍結。
您應該在后台線程中執行此操作。
DispatchQueue.global(qos: .background).async { // 你的代碼 }
享受。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.