CocoaPods离线安装admob

作者: 纯洁的坏蛋 | 来源:发表于2016-06-18 01:51 被阅读482次

    1.原由

    使用pod install 安装admob的时候出现错误

    [!] /usr/bin/curl -f -L -o /var/folders/y9/3vr5l41s2t1_ptvtxhll33ch0000gn/T/d20160618-31008-k2n5gk/file.tgz https://www.gstatic.com/cpdc/dbffca986f6337f8-GoogleSymbolUtilities-1.1.1.tar.gz --create-dirs --netrc

    % Total% Received % XferdAverage SpeedTimeTimeTimeCurrent

    DloadUploadTotalSpentLeftSpeed

    00000000 --:--:--0:01:14 --:--:--0curl: (7) Failed to connect to www.gstatic.com port 443: Operation timed out

    网上说我这个问题是梯子不对,但是我的梯子是对的呀, 最后没有办法了 我只有自己下载包来离线安装了。

    2.本地化

    cd ~/.cocoapods/repos/master/Specs/GoogleSymbolUtilities/

    GoogleSymbolUtilitiesgit:(master)cd 1.1.1

    1.1.1git:(master)ls

    GoogleSymbolUtilities.podspec.json

    然后

    cat GoogleSymbolUtilities.podspec.json

    发现有个source字段,代表的就是安装包的下载地址

    "source": {

    "http" : "https://www.gstatic.com/cpdc/dbffca986f6337f8-GoogleSymbolUtilities-1.1.1.tar.gz"

    }

    我们把这个文件下载到桌面去,然后创建本地仓库

    $ mkdir ~/repos/

    $ cd ~/repos/

    $mkdir GoogleSymbolUtilities

    $cd GoogleSymbolUtilities

    $ mv ~/Desktop/xxx.tar.gz ./

    $tar -xvf xxx.tar.gz

    然后创建git本地仓库

    $ git init

    $ git add .

    $ git commit -m "xxoo"

    ok, 到这一步这个本地仓库就完成了,下一步用本地仓库替换

    3.替换

    open ~/.cocoapods/repos/master/Specs/GoogleSymbolUtilities/1.1.1/GoogleSymbolUtilities.podspec.json

    替换

    "source": {

    "http" : "https://www.gstatic.com/cpdc/dbffca986f6337f8-GoogleSymbolUtilities-1.1.1.tar.gz"

    }

    "source": {

    "git" : "/Users/tian/repos/GoogleSymbolUtilities"

    }

    一定要是绝对地址哟

    4.安装

    安装就简单了,使用以下命令安装即可

    pod install --no-repo-update

    相关文章

      网友评论

      本文标题:CocoaPods离线安装admob

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