美文网首页
iOS开发-CocoaPods的使用

iOS开发-CocoaPods的使用

作者: 中峰 | 来源:发表于2016-08-24 18:03 被阅读75次

    最近在研究怎么使用CocoaPods,记录如下。

    本文前提是你已经安装好CocoaPods,如还没安装或者安装出错,请参考这篇文章

    CocoaPods使用步骤

    在这里,我们在一个名为“网易新闻”的项目里使用CocoaPods


    项目.png
    1、进入相关项目中

    1、打开终端,输入cd命令进入到“网易新闻”文件夹中:
    cd /Users/zhongfeng1/Downloads/iOS/李中峰/iOS学习/网易新闻
    注意:cd 后面是该项目的路径,可拖动该项目到终端中,快速获得项目路径

    2、建立podfile配置文件

    2、经终端进入“网易新闻”后,输入以下命令
    vim Podfile
    敲回车,终端会变成这个样子:


    终端中的profile.png

    3、输入i 进入编辑模式,然后终端变成这个样子:


    编辑模式.png

    4、在其中输入:
    platform :ios, '8.0'
    target '网易新闻' do
    end
    输入完成后按esc键退出编辑模式,然后输入:wq
    注意:target和do之间两个单引号中为你的项目名称,请确保正确无误


    编辑模式中输入的内容.png

    再敲回车,可看到项目中被添加了一个podfile文件:


    添加podfile文件成功.png
    3、配置podfile文件

    5、想往项目中添加第三方框架,应先获取第三方框架的相关信息
    以AFNetworking为例,先查找其信息,在终端中输入
    pod search AFNetworking
    AFNetworking的相关信息输出如下(最上面括号中的版本号就是最新版本号):


    终端显示AFNetworking的信息.png

    可看到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文件即可


    在podfile文件中输入要安装的第三方框架.png
    4、开始安装第三方库

    7、 回到终端,按q跳出信息显示模式。
    然后在其中输入
    pod install --verbose --no-repo-update
    就开始下载安装第三方框架了。

    经pod后的项目和之前有了很大不同,可看到多了个xxx.xcworkspace文件和Pods文件夹,后者就包含刚安装的第三方框架:


    pod后的项目.png

    再打开项目时,应双击后缀名为.xcworkspace的文件,老项目文件xxx.xcodeproj不再使用。
    打开后,可看到下面Pod文件夹中已经有了我们安装的第三方框架


    7DAFB11B-59E7-41CE-AE95-7463729AB021.png

    关于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的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本

    相关文章

      网友评论

          本文标题:iOS开发-CocoaPods的使用

          本文链接:https://www.haomeiwen.com/subject/zikosttx.html