最近在研究怎么使用CocoaPods,记录如下。
本文前提是你已经安装好CocoaPods,如还没安装或者安装出错,请参考这篇文章
CocoaPods使用步骤
在这里,我们在一个名为“网易新闻”的项目里使用CocoaPods
1、进入相关项目中
1、打开终端,输入cd命令进入到“网易新闻”文件夹中:
cd /Users/zhongfeng1/Downloads/iOS/李中峰/iOS学习/网易新闻
注意:cd 后面是该项目的路径,可拖动该项目到终端中,快速获得项目路径
2、建立podfile配置文件
2、经终端进入“网易新闻”后,输入以下命令
vim Podfile
敲回车,终端会变成这个样子:
3、输入i 进入编辑模式,然后终端变成这个样子:
4、在其中输入:
platform :ios, '8.0'
target '网易新闻' do
end
输入完成后按esc键退出编辑模式,然后输入:wq
注意:target和do之间两个单引号中为你的项目名称,请确保正确无误
再敲回车,可看到项目中被添加了一个podfile文件:
3、配置podfile文件
5、想往项目中添加第三方框架,应先获取第三方框架的相关信息
以AFNetworking为例,先查找其信息,在终端中输入
pod search AFNetworking
AFNetworking的相关信息输出如下(最上面括号中的版本号就是最新版本号):
可看到AFNetworking最新版本是3.1.0
在第三行有一句 pod 'AFNetworking', '~> 3.1.0'
这句话就是安装AFNetworking的最新版本3.1.0
6、复制pod 'AFNetworking', '~> 3.1.0'
双击打开podfile文件,在target和end之间粘贴
pod 'AFNetworking', '~> 3.1.0'
再点击红叉关闭podfile文件即可
4、开始安装第三方库
7、 回到终端,按q跳出信息显示模式。
然后在其中输入
pod install --verbose --no-repo-update
就开始下载安装第三方框架了。
经pod后的项目和之前有了很大不同,可看到多了个xxx.xcworkspace文件和Pods文件夹,后者就包含刚安装的第三方框架:
再打开项目时,应双击后缀名为.xcworkspace的文件,老项目文件xxx.xcodeproj不再使用。
打开后,可看到下面Pod文件夹中已经有了我们安装的第三方框架
关于podfile文件编辑时,第三方库的各种版本号写法:
pod ‘AFNetworking’ //不显式指定依赖库版本,表示每次都获取最新版本
pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
pod ‘AFNetworking’, ‘~>0′ //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本