美文网首页
05-Cocoapods

05-Cocoapods

作者: 小胖子2号 | 来源:发表于2016-11-28 22:30 被阅读34次

    一.CocoaPods是什么?

    • CocoaPods是一个负责管理iOS项目中第三方开源库的工具。
    • CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日。
    • 开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

    在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在手动集成第三方库时,你需要:

    • 导出源码
    • 集成这些依赖库需要我们手动去配置,
    • 当这些第三方库发生了更新,还需要手动去更新项目。
      这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。

    二、CocoaPods的基本使用

    • Podfile.lock文件

    • 最后一次更新Pods时, 所有第三方框架的版本号

    • 常用指令的区别

    • pod install

      • 会根据Podfile.lock文件中列举的版本号来安装第三方框架
      • 如果一开始Podfile.lock文件不存在, 就会按照Podfile文件列举的版本号来安装第三方框架
      • 安装框架之前, 默认会执行pod repo update指令
    • pod update

      • 将所有第三方框架更新到最新版本, 并且创建一个新的Podfile.lock文件
      • 安装框架之前, 默认会执行pod repo update指令
    • pod install --no-repo-update

    • pod update --no-repo-update

      • 安装框架之前, 不会执行pod repo update指令

    CocoaPods加载第三方库(2种方法)

    第一种方法

    1、切换到根项目目录: cd

    2、创建podfile文件: vim podfile

    (点击i进行编辑): 只能用键盘,不能用鼠标进行编辑
    编辑完成后,点击eac退出,再点击:wq 保存并退出。
    备注::Q!不保存退出

    3、pod install

    第二种方法
    1、切换到根项目目录: cd

    2、创建podfile文件:pod init

    3、找到项目中podfile文件,拖到Xcode打开

    11.png

    4、进行下面修改


    3.png 6.png

    5、pod install

    如果想要再次添加新的第三方库

    1、切换到根项目目录: cd

    2、打开podfile文件:open podfile

    3、pod install

    问题:

    如果报这个错误:Abort trap: 6

    111.png

    原因:可能是CocoaPods的版本太低,需要更新他的仓库。

    解决:

    1、pod --version:查询当前CocoaPods的版本

    2、sudo gem install cocoapods --pre

    3、pod setup:进行更新,等着就可以了

    相关文章

      网友评论

          本文标题:05-Cocoapods

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