1. 安装Cocoapods
cocoaPods是通过Ruby来安装的,MAC OSX都有一个默认的Ruby版本,推荐我们通过默认的Ruby来安装CocoaPods。默认的cocoapods网址是国外的,需要VPN才能访问,我们需要更改源,如下:
//删除源
$sudo gem sources -r https://rubygems.org/
//添加源
$sudo gem sources -a https://gems.ruby-china.com
//在公司的话可以用以下源
$ gem sources -a http://mirror-sng.oa.com/rubygems/
//查看源,验证是否替换成功
$ gem sources -l
//安装 cocoapods
$ sudo gem install cocoapods
//查看pod版本
$ pod --version
//
如果公司设置了代理无法访问外网,可如下设置代理:
~/.bash_profile
export HTTP_PROXY='http://web-proxy.tencent.com:8080'
export HTTPS_PROXY='http://web-proxy.tencent.com:8080'
export NO_PROXY="localhost,127.0.0.1,.oa.com"
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTPS_PROXY
export no_proxy=$NO_PROXY
proxy=web-proxy.tencent.com:8080
如果仍然不能安装,则再设置CURL代理
~/.curlrc
proxy=web-proxy.tencent.com:8080
删除和重装pod
有时候可能遇到本地的pod或者ruby有问题,可以重装pod和ruby
- 重装ruby
2.pod常用命令
//查看pod版本
$ pod --version
//安装pod
$ pod setup
//查询是否支持某个框架
$ pod search AFNetworking
//初始化 pod
$ pod init
//集成pod到工程
$ pod install
4.让自己的项目支持Pod
参考: Cocoapods 高级使用
- 第一步:创建一个
Podspec
文件
pod spec create YourProjectName
CocoaPods缓存
缓存文件可能影响pod install
的安装结果,遇到非预期的执行结果时,可以考虑检查或者清除缓存重新安装。
repo缓存位置:~/.cocoapods/repos/
Pods缓存位置:~/Library/Caches/CocoaPods/Pods/
网友评论