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/
(注意是https) - 查看新源:
gem source -l
(看新源地址改是否过来了)
-
安装CocoaPods:
sudo gem install cocoapods
(可能需要等待较长时间)
//中间会有一堆安装信息
……
//安装成功后会提示
xxx gems installed -
利用CocoaPods管理第三方框架 打开Xcode新建项目
利用终端进入新项目的根路径(直接将文件拖到终端就可显示文件路径)
新建Podfile文件: vim Podfile , 在这个文件中描述需要依赖的第三方框架(进入vim中,按i键
,表示insert,可以输入内容;输入完毕按Esc键
,完成insert;然后输入:wq
,表示保存并退出)
编写如下描述文件:
platform :ios, '8.0'
pod 'UIView+AutoLayout', '~> 2.0'
pod 'MJExtension'
描述文件解释:
platform :ios, '8.0' //表示框架支持平台:iOS8.0系统;:
前面有空格,后面没有空格
pod 'UIView+AutoLayout', '~> 2.0'//指明框架名称和版本号
pod 'MJExtension'//直接说框架名 -
解析Podfile文件
- 建议先更新远程的框架信息:
pod setup
- 开始解析Podfile文件:
pod install
(可能需要等待较长时间) - 如果需要更新框架:
pod update
- 其它用法
- 使用
pod search
可以搜索支持CocoaPods的第三方框架 (并不是所有第 三方框架都支持CocoaPods) - 在修改Podfile文件后,使用
pod update
可以更新Podfile文件中依赖的库 - 建议在进行
pod search
、pod update
、pod install
之前都先进行pod setup
- 如果在使用CocoaPods过程中遇到了莫名其妙的错误(比如 NoMethodError),大部分原因是mac上的Ruby环境不是最新的。可以考虑更 新Ruby环境:
sudo gem update
网友评论