CoCoaPods安装 (第三方管理) 简介 Cocoapods安装过程 1.升级Ruby环境 2.换掉Ruby镜像 3.安装CocoaPods 4.CocoaPods的使用 5.CocoaPods的各种坑

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑

CocoaPods是什么?

  • CocoaPods是一个负责管理iOS项目中第三方开源库的工具。

CocoaPods好处?

  • 开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间
  • 在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等

Cocoapods安装过程

首先把终端打开,然后在$后面输入

1.升级Ruby环境

gem update --system
输入结果
CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
没有权限升级.png

如果没有权限去升级Ruby ?就输入

sudo gem update --system

这时候会让你输入密码,切记输入密码的时候,光标是不会动的,直接按回车
显示的结果是这样的就妥了

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
升级成功了.png

2.换掉Ruby镜像

首先移除现有的Ruby镜像

gem sources --remove https://rubygems.org/

添加国内最新镜像源

gem source -a https://gems.ruby-china.org/

查看当前镜像

gem sources -l

显示的结果是这样的就妥了


CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
查看镜像.png

3.安装CocoaPods

sudo gem install cocoapods

如果出现这个了,指的是你没有权限


CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
安装错误提示.png

输入这个

sudo gem install -n /usr/local/bin cocoapods

如果显示这个表示安装成功

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
安装成功.png

再执行这个

pod setup

当出现Setup completed的时候说明已经完成了(中间有个下载的过程小有几百M要等会)

4.CocoaPods的使用

1.首先我们搜索一下第三方库

pod search AFNetworking

结果是这样的就妥了(输入q回到终端控制界面)

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
pod search AFNetworking.png

2.在工程中创建一个Podfile文件

要想在你的工程中创建Podfile文件,必须先要进到该工程目录下

//把自己项目直接拖拽就阔以了
cd /Users/liyang/Desktop/demo

在输入,你的工程目录下你就看到了一个Podfile文件

touch Podfile

3.编辑你想导入的第三方库的名称及版本

用vim编辑Podfile文件

vim Podfile

就出现这个编辑页面了

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
Podfile文件.png

然后输入i键
下面的"Podsfile" 0L, 0C将变成-- INSERT --
就可以编辑文字啦,输入以下文字

platform :ios, '8.0'
target '你的项目名称' do
pod 'SDWImage',
end
CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
编辑.png

这时候要退回去啦,跟着我做,先按esc键,再按shift键+:键,再输入wq,最后按回车键

4.把该库下载到Xcode中

pod install

这时候就开始下载了,需要一段时间,出现这个界面就好了

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
引用完成.png

打开工程目录会看到多了一个后缀名为.xcworkspace文件就稳了

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
工程目录.png

5.CocoaPods的各种坑

坑一

当在终端输入,pod search AFNetworking可能会出现这种情况

CoCoaPods安装 (第三方管理)
简介
Cocoapods安装过程
1.升级Ruby环境
2.换掉Ruby镜像
3.安装CocoaPods
4.CocoaPods的使用
5.CocoaPods的各种坑
坑1.png

这是因为之前pod search的时候生成了缓存文件search_index.json
执行

rm ~/Library/Caches/CocoaPods/search_index.json

来删除该文件
然后再次输入pod search AFNetworking进行搜索
这时会提示Creating search index for spec repo 'master'..
等待一会将会出现搜索结果如下:

坑二

当运行pod 命令出现

command not found

解决办法

sudo gem install -n /usr/local/bin cocoapods

之后pod命令可以使用了

坑三

如果pod update / pod install 卡在:

Updating local specs repositories

等待即可,或者

可以使用 “pod install --verbose --no-repo-update” 进行下载,原因可能x被墙。