05-Cocoapods

一.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)