我一直在iOS 11中收到这些警告。在iOS 10的设备上运行相同的应用程序不会产生任何这些警告。
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 :(得分:0)
在iOS 11上运行时遇到了同样的问题。因此,对于可能会遇到此错误的人来说,有两个选项可以解决它。
选项1 : 使用CocoaPods安装依赖项时,而不是键入:
$pod install
你应该输入
pod install --repo-update
如果一切正常,pod会将旧版AdMob SDK更新为最新版本。在这种情况下,您已完成设置,无需尝试选项2
选项2: 如果您阅读此部分,则表示Pod未成功更新您的Admob。在这种情况下,您必须手动完成,这意味着(2个步骤):
步骤1)在您的podfile中,您必须对该行进行注释并在终端中重新运行pod install
#pod 'Google-Mobile-Ads-SDK'
删除以前下载的Admob框架。
步骤2)直接下载新版SDK框架的副本,解压缩文件,然后将框架导入到Xcode中的项目中。 (查看图像以了解如何将框架添加到Xcode项目中)
答案 1 :(得分:0)
只需使用最新的广告连播。但是应该使用以下命令:
import numpy as np
matrix = np.zeros((5,5))
elements = [1,2,3]
matrix[np.c_[elements], elements] = 1
# array([[0., 0., 0., 0., 0.],
# [0., 1., 1., 1., 0.],
# [0., 1., 1., 1., 0.],
# [0., 1., 1., 1., 0.],
# [0., 0., 0., 0., 0.]])
享受。这样就解决了我的问题。