cocoapods小记

作者: 上玄月_lxl | 来源:发表于2019-12-12 14:01 被阅读0次

    前言说明:
    初始化RN0.61.5版本卡在cocos初始化,以为本地pod环境有问题,于是按网上教程卸载cocoapods然后重装后,发现本地pod install 报错。

    错误如下:
    CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/all_pods_versions_a_7_5.txt,
     error: execution expired
    

    解决方法1:
    在pod 文件中添加

    source ‘https://github.com/CocoaPods/Specs.git
    为pod 指定源。但是这样可以解决一个项目,并不能解决所有问题。
    /hr
    在网上各种找,使用pod setup也是一秒过,但是没有用。后来发现本地的master没有。运行命令pod repo后如下图

    image.png
    查看/Users/用户/.cocoapods/repos 路径下发现没有master文件夹。
    于是

    解决方法2:

    执行命令
    pod repo add master https://git.coding.net/CocoaPods/Specs.git
    

    等待完成后就可以再/Users/用户/.cocoapods/repos文件夹下查看到master文件夹了。
    pod repo命令也可以看到git正常指向master了。

    问题分析:
    1、cocoapod版本1.8.0之后使用CDN分发下载三方库,所以pod 的时候默认直接从CDN找了,但是找不到。
    2、

    Git clone https://git.coding.net/CocoaPods/Specs.git https://link.jianshu.com/?t=https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
    
    作用于pod setup作用相同
    
    

    后记:
    纯原生项目,上述方法可以解决问题。但是RN项目,我这里并没有完全解决这个问题,每次移除CDN的trunk但是pod的时候自己又加回来了,后来采用了回退cocoapods版本到1.7.0方法。
    参考链接:csdn
    参考链接:cocoapods官方介绍
    参考链接:gitHub 问题回答

    如果理解有偏差的话,感谢斧正。

    相关文章

      网友评论

        本文标题:cocoapods小记

        本文链接:https://www.haomeiwen.com/subject/ewftnctx.html