CocoaPods离线安装admob

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)