CocoaPods安装
介绍
- 帮助iOS开发者管理第三方框架的工具
安装
查看当前的ruby源:
- 执行命令:
gem source -l
输出:
// 刚开始可能是这样的 *** CURRENT SOURCES *** https://rubygems.org/
修改ruby源
- 删除旧源:
gem sources --remove https://rubygems.org/
- 添加新源:
gem sources -a https://ruby.taobao.org/
- 查看新源:
gem source -l
- 此时应该输出:
https://ruby.taobao.org/
- 此时应该输出:
安装CocoaPods
- 执行命令:
sudo gem install cocoapods
(可能需要等待较长时间) - 可能还需要更新gem:
sudo gem update --system
此时可能会报错
- 错误一:
- 错误信息:
- ERROR: While executing gem … (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
- ERROR: While executing gem … (Errno::EPERM)
- 解决办法:
- 执行
sudo gem install -n /usr/local/bin cocoapods
命令
- 执行
- 错误信息:
错误二:
- 错误信息:
- ERROR: While executing gem … (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems
- ERROR: While executing gem … (Errno::EPERM)
解决办法:
- 安装Homebrew(Homebrew installs the stuff you need that Apple didn’t.)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装roby
brew install ruby
- 此时正常的话,会提示:RubyGems system software updated,恭喜你,gem更新成功了!
- 错误信息:
- 错误一:
- 如果不报错,中间会有一堆信息
......
Parsing documentation for open4-1.3.4
Installing ri documentation for open4-1.3.4
Parsing documentation for cocoapods-0.35.0
Installing ri documentation for cocoapods-0.35.0
20 gems installed
- 查看CocoaPods版本
pod --version
利用CocoaPods管理第三方框架
修改Podfile文件
- 打开Xcode新建项目
- 利用终端进入新项目的根路径
- 新建Podfile文件:
vim Podfile
, 在这个文件中描述需要依赖的第三方框架
platform :ios, '8.0'
pod 'UIView+AutoLayout', '~> 2.0'
pod 'MJExtension'
解析Podfile文件
- 建议先更新远程的框架信息:
pod setup
- 开始解析Podfile文件:
pod install
(可能需要等待较长时间) - 如果需要更新框架:
pod update
其它用法
- 使用
pod search 关键词
可以搜索支持CocoaPods的第三方框架 (并不是所有第三方框架都支持CocoaPods) - 建议在进行
pod search
、pod update
、pod install
之前都先进行pod setup
- 如果在使用CocoaPods过程中遇到了莫名其妙的错误(比如NoMethodError),大部分原因是mac上的Ruby环境不是最新的。可以考虑更新Ruby环境:
sudo gem update