【问题标题】:How to download Mapbox iOS SDK 6.0 and later w/ cocoapods如何下载带有 cocoapods 的 Mapbox iOS SDK 6.0 及更高版本
【发布时间】:2020-12-17 22:36:05
【问题描述】:

我尝试将 pod 文件更改为版本“6.1.0”,但最终出现以下错误:

[!] 安装 Mapbox-iOS-SDK 时出错 [!] /usr/bin/curl -f -L -o /var/folders/vn/nddktsy562946cl3l6v3xd740000gn/T/d20200828-4095-1h1x36o/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 --重试 2 -A 'CocoaPods/1.9.3 cocoapods-downloader/1.4.0'

% Total % Received % Xferd 平均速度 时间 时间 时间 当前 下载上传总花费剩余速度 0 44 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) 请求的 URL 返回错误:401

然后我尝试(如有限的 mapbox 文档中所见)编辑计算机主目录中的 .netrc 文件,然后尝试再次运行 pod install 但这也不起作用。有人这样做吗?感谢您提供的任何帮助。

【问题讨论】:

    标签: cocoapods mapbox .netrc


    【解决方案1】:

    上面提供的答案非常有帮助,但对于以前从未遇到过此类问题以及刚接触 UNIX 场景的绝对初学者来说,我很难知道如何配置 .netrc 文件。

    如前所述,转到您的 mapbox 帐户并创建一个新的秘密令牌。如果您没有帐户,请创建一个帐户,然后转到 MapBox Token's page 并单击 Create a Token。在下一页中,选择与您的项目相关的所有令牌范围。理想情况下,全选。

    完成后,创建令牌并将创建的令牌复制到安全的地方。

    在您的 PC 或 Mac 上,打开终端并输入 vim ~/.netrc。我选择使用 vim,但您可以使用任何其他文本编辑器,例如 nano,即 nano ~/.netrc。如果文件不存在或打开现有的.netrc 文件,它应该打开这样的 vim 编辑部分。

    点击键盘上的I键开始编辑并粘贴以下代码;

    machine api.mapbox.com
    login mapbox
    password <paste your token here>
    

    &lt;paste your token here&gt; 替换为您之前复制的令牌。

    完成后,按ESC 键,然后键入:wq 保存并退出vim。您的 .netrc 文件现在应该已经配置好了。

    【讨论】:

      【解决方案2】:

      从 Mapbox 版本 6 开始,您需要使用 Downloads:Read 范围的秘密访问令牌授权下载 Maps SDK。要创建秘密访问令牌,请按照此处提到的步骤https://docs.mapbox.com/ios/maps/overview/#install-the-maps-sdk。创建后,将访问令牌添加到主目录中的 .netrc 文件中,如下所示

      machine api.mapbox.com 
      login mapbox
      password <SECRET ACCESS TOKEN>
      

      .netrc 文件配置成功后,您应该可以使用可可豆荚安装 mapbox sdk

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 2014-12-24
        • 1970-01-01
        • 1970-01-01
        • 2022-11-23
        • 2021-11-17
        • 1970-01-01
        相关资源
        最近更新 更多