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