美文网首页
cocopod问题及解决方法

cocopod问题及解决方法

作者: J耳钉 | 来源:发表于2020-06-15 09:52 被阅读0次

    1、pod update报错Failed to connect to github.com port 443: Operation timed out解决方法

    第一步:打开ipaddress.com,查询如下两个域名,并分别记录下其对应的ip:
    1、github.com
    2、github.global.ssl.fastly.net


    20180803150225328.png

    第二步:更新host文件,如下图:
    140.82.112.3 github.com
    199.232.69.194 github.global.ssl.fastly.net

    更改host文件方法:

    1、前往文件夹 /etc/hosts 将hosts文件拖到桌面,修改内容后再替换掉/etc/hosts文件夹里面的hosts文件,点击鉴定、替换最后输入本机密码即可

    第三步:重新执行pod update问题解决

    参考连接--传送门


    2、cocopod修改源

    CocoaPods 1.8将CDN切换为默认的spec repo源是trunk源,podfile文件中一定要指定master源。

    但我们更改源之后还不能使用,可能与我们的网络有一定关系,下面是我的解决方案。

    首先更改源,因为试过几个常用的,都不好使,所以我改用了清华大学的源。

    下面摘自清华大学开源软件镜像站

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

    $ cd ~/.cocoapods/repos

    $ pod repo remove master

    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

    最后进入自己的工程,在自己工程的podFile第一行加上:

    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    完事之后记得remove trunk ,执行下面的命令

    pod repo remove trunk

    如果不执行remove还可能会出现 CDN:trunk 的问题。

    相关文章

      网友评论

          本文标题:cocopod问题及解决方法

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