Firebase/AdMob SDK有错误吗? Xcode主线程检查器iOS 11
问题描述:
我一直在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'
答
我在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项目)
起来!你解决了这个问题吗? –
我已更新到最新的Firebase版本,并且Google/SignIn荚不再存在。现在它是'GoogleSignIn'。现在没有警告... –