Pod的安装过程:
$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
https://ruby.taobao.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup
如果在执行 sudo gem install cocoapods的时候出现了以下的错误:
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted
这是因为苹果已经启用无根(无痕?)安装。
This is happening because Apple has enabled rootless on the new install.
so,先试试这句行不行(为什么要先试试- -|)
1.sudo gem install -n /usr/local/bin cocoapods
如果这时候安装成功了,那么就不用看下面了,如果还是出现问题,那么先执行这句(会重启,会重启,会重启,保存工作)
1.sudo nvram boot-args="rootless=0"; sudo reboot
再执行
2.sudo gem install -n /usr/local/bin cocoapods
Pod的更新过程:和安装过程是一样的,再次查看版本
$ pod --version
0.39.0
如果上说Pod更新的方法不好使,就这么做:
先卸载掉,卸载命令:
$ sudo gem uninstall cocoapods
再查看本地安装过的cocopods相关东西,命令如下:
$ gem list --local | grep cocoapods
会显示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐个删除吧:
$ sudo gem uninstall cocoapods-core
当删除干净的时候,再装一遍Pod即可完成更新。这个过程中可能会遇到权限不足而报错,注意看错误信息。
Pod 的使用.
cd 工程路径
touch Podfile
vim Podfile
:wq保存
pod install (所有的第三方都会安装一遍)
后续添加第三方,改变Podfile,使用pod install --no-repo-update(它只更新你新添加的,而不是强制去更新每一个第三方库)。