CocoaPods的安装使用

一.CocoaPods说明

CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPods 的项目源码在 GitHub上管理。 因为现在很多第三方框架都分为 CocoaPods 方式手动集成两种方式。为了方便更新到最新版本,都推荐使用CocoaPods 方式。

在使用 CocoaPods 之后,我们只需要把用到的开源库放到一个名为 Podfile 的文件中,然后执行 pod update 就可以了,CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。

二.CocoaPods 的安装

1.替换源 CocoaPods 是基于 ruby ecosystem 的,需要 ruby 环境,使用 ruby 的 gem 命令。所以我们的系统要有 ruby 环境。而 Mac 系统默认会安装好 ruby 环境,可以在终端输入 $gem sources -l 命令查看系统 ruby 默认源为 https://rubygems.org/,但这个源在国内是访问不到的,所以需要更换 ruby 镜像。 (1).移除系统 ruby 默认源

代码语言:javascript
复制
$gem sources --remove https://rubygems.org/

(2).使用新的源

代码语言:javascript
复制
$gem source -a https://gems.ruby-china.org

(3).验证是否替换成功

代码语言:javascript
复制
$gem sources -l

报错截图

报错原因:https://gems.ruby-china.org 打不开,什么鬼??最后百度后Ruby china网站公告:

解决方案:

(1). 移除镜像 $gem sources --remove https://gems.ruby-china.org/

(2). 添加镜像 $gem sources -a https://gems.ruby-china.com/

(3).重新安装 $sudo gem install -n/usr/local/bin cocoapods

步奏

安装时报错截图

报错原因:command line tools没有安装。 解决方案: (1).执行命令:$Xcode-select --install 弹出一个窗问我们是否要安装命令行工具,点击安装即可! (2).进去到root下面: $sudo -i或者$sudo su。 (3).关闭控制台,重新打开。 (4).重新安装 $sudo gem install -n/usr/local/bin cocoapods

又报错

报错原因:xcode版本和现在CocoaPods的版本问题不匹配。 解决方案:更新cocoaPods的版本 ,在终端执行如下命令:$gem install cocoapods --pre。再重新执行安装,即安装成功!

三、 使用

1.进入到你的工程目录: $cd (目标文件夹路径(直接拖过来就行))

2.执行pod init 指令: $pod init。 3.执行成功后会项目中会出现一个 Podfile 的文件,用xcode打开Podfile,编辑

4.执行命令: $pod install

安装后

  1. 以后都是打开项目中的xcworkspace文件即可运行!