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

Swift Package安装Mapbox-maps-ios失败求助(Xcode14.2)

解决Swift Package Manager引入Mapbox iOS SDK失败的问题

针对你用Xcode14.2通过SPM安装Mapbox iOS SDK失败的情况,可按以下步骤排查修复:

1. 确认.netrc文件的正确性

  • 位置:必须放在用户根目录(路径为~/.netrc),注意文件名开头的.表示隐藏文件,可通过终端ls -a ~查看是否存在
  • 格式:严格遵循每行一个字段,不要加引号,正确格式应为:
    machine api.mapbox.com
    login mapbox
    password 你的私有Mapbox API Token
    
  • 权限:设置为仅当前用户可读可写,终端执行命令:
    chmod 600 ~/.netrc
    

2. 检查SPM依赖配置

  • 确保依赖URL为https://github.com/mapbox/mapbox-ios-sdk.git
  • 指定兼容Xcode14.2的版本,比如选择v10.15.0及以上的稳定版,避免使用upToNextMajor这类自动升级的版本规则

3. 清除Xcode与SPM缓存

  • 关闭Xcode,删除Derived Data:打开Xcode偏好设置 → Locations → 点击Derived Data后的箭头,删除整个文件夹
  • 清除SPM缓存:终端执行:
    rm -rf ~/Library/Caches/org.swift.swiftpm
    
  • 重启Xcode后重新添加依赖

4. 验证.netrc是否生效

终端执行以下命令,若能正常返回JSON内容,说明认证正常:

curl -v https://api.mapbox.com/downloads/v2/mobile-maps/releases/ios/packages/latest.json

内容的提问来源于stack exchange,提问作者Shijie Chen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 15:43:14