如何更新 Google Maps SDK iOS
How To Update Google Maps SDK iOS
我一直在更新 Xcode ,当我 运行 我的应用程序时,我收到了这条错误消息:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 14616, TID: 312485, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21
在线搜索我发现它是 Google Map
的 SDK
错误,我需要升级 SDK Google Maps
pod 版本,当我尝试升级 Google Maps SDK
我得到终端中的这条消息:
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
如何解决这个问题?
您必须刷新 cocoapod
存储库。
$sudo rm -fr ~/.cocoapods/repos/master
$pod setup
Cocoapod 设置可能需要一些时间才能完成。
$pod install
实际上,我在更新系统和 xcode 时也得到了同样的结果。
我发现当系统更新时,我的 cocoapods 会自动从系统中删除,所以我尝试 sudo gem install cocoapods
再次在我的系统中安装了 cocoapod。然后我用 pod install
更新了我的 pods.
详细说明@vahid 的回答,这里发生的情况是您的 Specs 存储库尚未更新到最新版本。
一个Spec is a version descriptor for a specific Pod. Your cocoapods installation maintains a local copy of the Specs repo to relieve some workload off GitHub's servers.
非常旧版本的 cocoapods 用于每隔 pod install
刷新本地规范存储库。现在你需要特别告诉它获取最新版本。
@vahid 的回答虽然正确,但有点不安全并且 time-consuming 符合我的口味。
官方文档suggest这种手动获取最新Specs repo的方法:
pod repo update
This 开关强制先前的命令在 Pod 安装之前自动 运行:
pod install --repo-update
我一直在更新 Xcode ,当我 运行 我的应用程序时,我收到了这条错误消息:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] PID: 14616, TID: 312485, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21
在线搜索我发现它是 Google Map
的 SDK
错误,我需要升级 SDK Google Maps
pod 版本,当我尝试升级 Google Maps SDK
我得到终端中的这条消息:
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
如何解决这个问题?
您必须刷新 cocoapod
存储库。
$sudo rm -fr ~/.cocoapods/repos/master
$pod setup
Cocoapod 设置可能需要一些时间才能完成。
$pod install
实际上,我在更新系统和 xcode 时也得到了同样的结果。
我发现当系统更新时,我的 cocoapods 会自动从系统中删除,所以我尝试 sudo gem install cocoapods
再次在我的系统中安装了 cocoapod。然后我用 pod install
更新了我的 pods.
详细说明@vahid 的回答,这里发生的情况是您的 Specs 存储库尚未更新到最新版本。
一个Spec is a version descriptor for a specific Pod. Your cocoapods installation maintains a local copy of the Specs repo to relieve some workload off GitHub's servers.
非常旧版本的 cocoapods 用于每隔 pod install
刷新本地规范存储库。现在你需要特别告诉它获取最新版本。
@vahid 的回答虽然正确,但有点不安全并且 time-consuming 符合我的口味。
官方文档suggest这种手动获取最新Specs repo的方法:
pod repo update
This 开关强制先前的命令在 Pod 安装之前自动 运行:
pod install --repo-update