1、什么是CocoaPods
CocoaPods 是 iOS 和 OS X 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods ,可以定义自己的依赖关系。
2、使用CocoaPods的好处
2.1、集成第三方库,不再需要手动配置。(第三方库依赖什么其他的库,我们不需要关心)
2.2、更新方便。(更新只需要一行命令)
2.3、统一管理,提高效率。(开发者集中精力于自己的功能实现上,不用关注太多其他的东西)
3、CocoaPods的安装
3.1、使用淘宝镜像并检查是否成功
ruby的软件源rubygems.org使用的亚马逊的云服务,被墙了,所以需要更新一下ruby的源。
打开终端,输入:
gem sources --remove https://rubygems.org/ //去掉ruby软件源
gem sources -a https://ruby.taobao.org/ //添加淘宝的源
gem sources -l //查看ruby软件源
替换成功的话,终端会输出:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
4、升级 gem
如果你的 gem 版本太老,可能会有问题,建议用以下指令升级一下 gem:
sudo gem update --system
5、安装CocoaPods
上面的步骤都 OK 的话就开始安装CocoaPods,使用如下指令
sudo gem install cocoapods
pod setup
应该会出现Setting up CocoaPods master repo,而且半天没有任何反应。为什么呢?因为cocoapods.org 被墙了。。。还好gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:
pod repo remove master
pod repo add masterhttps://gitcafe.com/akuandev/Specs.git
pod repo update
如果想用oschina的镜像也可以把第二条命令 换成http://git.oschina.net/akuandev/Specs.git即可。
执行pod setup的时候会比较耗时,这个时候要去把整个specs仓库clone一下,下载到 ~/.cocoapods目录里;cd 到该目录里,用du -sh *命令来查看文件大小,每隔一段时间看看。当 setup 完成时在终端也会输出:Setup completed 。
到此 CocoaPods 的安装就完成了。。。
6、CocoaPods的使用
6.1、什么是Podfile
使用之前你需要知道什么是Podfile?Podfile 是一个文件,用于定义项目所需要使用的第三方库,即用个文件来控制 CocoaPods 该下载什么。该文件支持高度定制,你可以根据个人喜好对其做出定制。
6.2、案例
接下来通过一个例子,来见证奇迹的诞生😂
6.2.1、创建项目
打开神器 Xcode 选择 Create a new Xcode project ---> iOS ---> Application ---> Single View Application , 项目命名为 PodTest 。
此时,项目中的文件如图1所示
图16.2.1、创建Podfile
在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行指令:
vim Podfile
输入字母 i 进入编辑状态,然后输入:
target 'PodTest' do
platform :ios, '7.0'
pod'AFNetworking', '~> 2.5'
end
然后按 esc 键,并在终端输入 :wq ,回车。
6.2.2、下载安装库
没报错的话,在终端输入:pod install,如果看到图2的终端信息,那就大工告成了!!!
图2打开 PodTest 目录 (图3) ,你会看到多出了几个文件
图3这样,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:
1)、使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。2)、每次更改了Podfile文件,你需要重新执行一次 pod update命令。
网友评论