2017-10-06 80 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