1.CocoaPods是一个非常好用的iOS依赖管理工具。
它可以让你很方便的管理和更新项目中的所有第三方库,并且可以让你把自己的公共组件交由它去管理。
2.CocoaPods安装
安装教程网上可以找到各种版本。以下是本人参照某版本总结出来的。
a.Ruby环境的搭建 ->安装CocoaPods的前提条件(避免被强)
一般mac自带了Ruby,不过有可能因为版本过低等原因导致安装失败,所以,本人建议直接更新下Ruby环境。
毕竟,也不麻烦。在终端执行下面的三个命令就OK了。
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
如下:
WudeMacBook-Pro:~ wuwenhao$ gem sources --remove https://rubygems.org/ 删除原来的Ruby镜像的位置
source https://rubygems.org/ not present in cache 之前已经删除了,提示不存在
WudeMacBook-Pro:~ wuwenhao$ gem sources -a https://ruby.taobao.org/ 将Ruby镜像指向taobao,本朝对这些强的有点狠
source https://ruby.taobao.org/ already present in the cache 之前添加过了,提示已存在
WudeMacBook-Pro:~ wuwenhao$ gem sources -l 检查替换镜像位置成功
*** CURRENT SOURCES ***
https://ruby.taobao.org/
b.下载安装CocoaPods
搭建好Ruby环境后,直接在终端后输入一句代码等上十几秒就好了。
sudo gem install cocoapods
如下:
WudeMacBook-Pro:~ wuwenhao$ sudo gem install cocoapods 就是这行命令了
Password: 输入你的密码
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
3.简单的使用一下
CocoaPods就是一条狗,你对它表现的越是不害怕,它越是俯首。
a.新建一个项目HelloPods
b.在终端中,cd到项目的总目录
cd /Users/wuwenhao/Desktop/空的文件夹/HelloPods
如下:
WudeMacBook-Pro:~ wuwenhao$ cd /Users/wuwenhao/Desktop/空的文件夹/HelloPods cd到项目的总目录路径
c.建立podfile
在终端输入以下命令
vim Podfile
如下:
WudeMacBook-Pro:HelloPods wuwenhao$ vim Podfile
你看到的会是这模样,莫急,接着来。其实这里可以直接在终端输入“:”进入vim命令模式,然后输入wq退出。
但是我们不这么做,玩一玩。
在终端输入“i”,进入编辑模式,输入
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
然后按Esc退出,再“:”,再“wq”退出。你会看到:
在你的项目里面多了一个名为Podfile的文件,你打开后可以看到你刚才在终端输入的代码。
如果你刚才不输入任何代码,直接退出,那么这里面将没有东西,但是你可以直接编辑这个文件,在文件里写入你想导入的类库,
因为有时候需要导入多个类库,然后再cd 到项目总目录,在终端执行pod install命令就可以了。本人建议直接编辑文件好一点。
d.执行pod install
cd 到项目总目录,在终端执行pod install命令,如果等的时间过长(2~3min内),可以执行pod install --verbose --no-repo-update
执行后没有报错就OK了。你的项目:
点击HelloPods.xcworkspace去看看有啥子不同了。你觉得CocoaPods做了什么?