我在安装pod时遇到以下问题。
[!]安装Mapbox-iOS-SDK时出错 [!] / usr / bin / curl -f -L -o /var/folders/qn/l5lqh07s5sscfzbm1tklmzgr0000gn/T/d20200915-46243-1aqah9u/file.zip https://api.mapbox.com/downloads/v2/mobile-maps/releases/ios/packages/6.1.0/mapbox-ios-sdk-dynamic.zip --create-dirs --netrc-optional --retry 2 -A'CocoaPods / 1.9.3 cocoapods-downloader / 1.4.0'
%总接收百分比%Xferd平均速度时间时间时间时间当前 Dload上传总花费左手速度 0 0 0 0 0 0 0 0-:-:--:-:--:-:-0 curl:(22)请求的URL返回错误:401未经授权
我已经在主目录中添加了.netrc文件,但仍然存在问题。
Pod错误1
答案 0 :(得分:4)
自Mapbox 6.x起,您必须指定凭据以检索最新可用的pod版本: https://docs.mapbox.com/ios/maps/overview/#configure-credentials
您可以在pod安装/ pod更新过程之前添加凭据,并在使用此macos脚本后将其删除,例如:
echo "Generate credential for mapbox"
echo "machine api.mapbox.com" > ~/.netrc
echo "login mapbox" >> ~/.netrc
echo "password <INSERT API TOKEN>" >> ~/.netrc
要稍后删除此条目:
sed -i '' -e '/^machine api.mapbox.com$/{N;N;d;}' ~/.netrc
答案 1 :(得分:1)
https://docs.mapbox.com/ios/navigation/guides/install/
具有下载:读取范围的秘密访问令牌。 在您帐户的令牌页面中,单击创建令牌按钮。 在令牌创建页面上,为您的令牌命名并确保选中下载:读取 范围旁边的框。 单击页面底部的创建令牌按钮以创建您的令牌。 您创建的令牌是一个秘密令牌,这意味着您只有一次机会将它复制到安全的地方。
答案 2 :(得分:1)
看起来在创建 .netrc 文件时存在一些问题。您可以在安装 Mapbox 之前使用以下提示创建 .netrc 文件:
要创建 .netrc 文件,请执行下一步
启动终端
cd ~(进入主目录)
触摸.netrc(创建文件)
打开.netrc(打开.netrc)
设置所需数据。
保存
.netrc 文件应该是这样的
机器 api.mapbox.com
登录地图框
密码
如果您创建了有关此说明的 .netrc 文件,则应安装 mapbox cocoapods。