2017-10-06 67 views
1

我一直在iOS 11中收到這些警告。在iOS 10設備上運行相同的應用程序不會產生任何這些警告。Firebase/AdMob SDK有錯誤嗎? Xcode主線程檢查器iOS 11

Main Thread Checker: UI API called on a background thread: -[UIApplication keyWindow] 
PID: 4945, TID: 148126, Thread name: (none), Queue name: com.google.admob.sdk-core-controller, QoS: 0 

Main Thread Checker: UI API called on a background thread: -[UIApplication delegate] 
PID: 4945, TID: 148126, Thread name: (none), Queue name: com.google.admob.sdk-core-controller, QoS: 0 

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] 
PID: 4945, TID: 148099, Thread name: (none), Queue name: com.google.fira.worker, QoS: 9 


Main Thread Checker: UI API called on a background thread: -[UIApplication supportedInterfaceOrientationsForWindow:] 
PID: 4945, TID: 148126, Thread name: (none), Queue name: com.google.admob.sdk-core-controller, QoS: 0 

我已經得到了最新的莢:

pod 'Firebase/Core' 
pod 'Firebase/AdMob' 
pod 'Google/SignIn' 
+0

起來!你解決了這個問題嗎? –

+1

我已更新到最新的Firebase版本,並且Google/SignIn莢不再存在。現在它是'GoogleSignIn'。現在沒有警告... –

回答

0

我在iOS上運行11時,有同樣的問題因此,這裏有2個選項來解決它,爲人們誰可能得到這個錯誤。

選項1: 使用的CocoaPods安裝的不是輸入你的依賴,:

$pod install 

應鍵入

pod install --repo-update 

如果一切正常,艙將更新您的舊版本AdMob SDK到最新版本。在這種情況下,就這麼簡單,不需要嘗試選項2

選項2: 如果你閱讀這部分,這意味着波德未成功更新您的AdMob。在這種情況下,你必須做手工,這意味着(2步):

步驟1)在你podfile,你評論的線,然後重新運行莢在終端

安裝
#pod 'Google-Mobile-Ads-SDK' 

刪除之前下載的Admob框架。

步驟2)直接下載SDK框架新版本的副本,解壓縮文件,然後將框架導入Xcode中的項目。 (檢查圖像,看看如何框架添加到您的Xcode項目) enter image description here

圖片來源:Adding Frameworks to Your Xcode Project