You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS平台用SPM添加google-maps-ios-utils遇校验和错误求助

解决GoogleMapsUtils依赖校验和不匹配问题

试试这些针对性的解决步骤:

  • 手动替换校验和:找到项目里的Package.swift,把GoogleMapsUtils的依赖声明改成带正确校验和的版本。错误提示里已经给出了manifest指定的正确校验和,直接抄过来用就行。示例代码:
    .package(
        url: "https://github.com/googlemaps/google-maps-ios-utils.git",
        .exact("4.2.0"), // 替换成你实际使用的版本号
        checksum: "错误提示里的正确校验和字符串"
    )
    
  • 清空Swift Package Manager全局缓存:打开终端执行这两条命令,彻底清除SPM的缓存文件
    rm -rf ~/Library/Caches/org.swift.swiftpm
    rm -rf ~/.swiftpm
    
    之后回到Xcode,执行File > Packages > Resolve Package Versions重新解析依赖
  • 排查网络问题:如果开了代理或用了镜像源,先关闭后再重新拉取,有时候网络中转会导致下载的包文件损坏
  • 改用本地依赖:直接把GoogleMapsUtils仓库克隆到本地,替换远程依赖。步骤:
    1. 终端执行git clone https://github.com/googlemaps/google-maps-ios-utils.git,切换到你需要的版本tag或分支
    2. 在Xcode里点击File > Add Packages > Add Local...,选择刚才克隆的仓库路径

内容的提问来源于stack exchange,提问作者Mathias Nonohay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:32:03