簡體   English   中英

AdMob 廣告 - 日志中的主線程檢查器錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM