iOS开发之CocoaPods的使用说明

前言

在开发的过程中,我们经常使用到第三方的库,很多人会采用直接拖入代码的形式,但是这种处理方法不够便捷,伟大的牛牛们做出来可以用来方便的统一管理这些第三方库。

cocoapods: https://cocoapods.org/

github地址:https://github.com/CocoaPods/CocoaPods

安装

1.获取镜像

终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)

1
2
3
gem sources --remove https://rubygems.org/ 
gem sources -a https://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)

2.下载安装CocoaPods

终端输入:

sudo gem install cocoapods

3.使用CocoaPods

新建一个项目,终端切入到项目的根目录(cd 目录);

建立Podfile文件,创建配置文件,终端输入

touch Podfile

编辑Podfile文件,终端输入

vim Podfile

键盘输入 i,进入编辑模式,输入

1
2
3

platform :ios,
pod 'MBProgressHUD', '~> 0.9.1'

文件内,说明了使用的平台、pod的对象以及pod对象的版本号,可以同时引入多个三方库,新起一行pod即可。

具体输入的版本号是多少,可以采用如下命令查看:

pod search MBProgressHUD

比如我现在查看一下我自己的,结果如下:

MisheraldeMacBook-Pro:~ Misheral$ pod search MBProgressHUD


-> MBProgressHUD (0.9.1)
   An iOS activity indicator view.
   pod 'MBProgressHUD', '~> 0.9.1'
   - Homepage: http://www.bukovinski.com
   - Source:   https://github.com/matej/MBProgressHUD.git
   - Versions: 0.9.1, 0.9, 0.8, 0.7, 0.6, 0.5 [master repo]


-> MBProgressHUD+BWMExtension (1.0.0)
   Nihility-Ming to MBProgressHUD extension, easy to use.
   pod 'MBProgressHUD+BWMExtension', '~> 1.0.0'
   - Homepage: https://github.com/Nihility-Ming/MBProgressHUD-BWMEXtension
   - Source:   https://github.com/Nihility-Ming/MBProgressHUD-BWMEXtension.git
   - Versions: 1.0.0 [master repo]


-> MBProgressHUDExtensions (0.0.1)
   UIViewController extensions for displaying an MBProgressHUD
   pod 'MBProgressHUDExtensions', '~> 0.0.1'
   - Homepage: https://github.com/SymmetricInfinity/MBProgressHUDExtensions
   - Source:   https://github.com/SymmetricInfinity/MBProgressHUDExtensions.git
   - Versions: 0.0.1 [master repo]


-> MBProgressHUDExtensions@donly (0.3)
   UIViewController extensions for displaying an MBProgressHUD
   pod 'MBProgressHUDExtensions@donly', '~> 0.3'
   - Homepage: https://github.com/donly/MBProgressHUDExtensions
   - Source:   https://github.com/donly/MBProgressHUDExtensions.git
   - Versions: 0.3, 0.2, 0.1 [master repo]

项目安装使用

pod install

安装成功,你会在根目录看到很多文件,并且看到一个后缀为xcworkspace的文件。

那么,请注意,以后打开项目,不在是prj文件,而是点击xcworkspace文件了。(这个错误我是经常犯的)

总结

过程还是蛮简单的,只不过我貌似不常用,大部分的三方库在现在的项目中都已经封装好了,直接使用。

想要查询可以使用哪些第三方的库,可以在CocoaPods的官网,search一下。

注意,我使用的是chrome,有时查看不到pod语句,可以用safari,鼠标移动到小图标上面,实时显示pod语句。

可能在使用的过程中有时候会比较慢,耐心的等待一下,就OK,像我昨天,在公司弄的时候,网络不好,我就趁着安装的过程,看了微博,微信空间啥的,合理利用碎片时间,奥,影响貌似不大好。