昨天实习入职,师傅叫我安装CocoaPods,然!!!并没有用过这个工具,紧张的同时还是第一时间想到了度娘,搜索并查阅了不少CocoaPods的资料,直到下班,终于安装成功。就此,突发奇想,写一篇博客记录一下自己安装的过程。当然,首先还是要介绍下CocoaPods这个工具的相关资料。
1.使用CocoaPods的原因
在进行iOS开发的时候,难免需要使用一些第三方的开源库,比如AFNetworking、SDWebImage、MJRefresh等等。使用这些开源库的时候通常需要:
- 下载相关开源库的源代码并引入工程
- 在工程中添加相关开源库需要使用到的framework
- 解决开源库和开源库、开源库和工程之间的依赖关系
- 如果开源库更新了,还需要将工程中使用的旧版开源库删除,然后重新执行前面的三个步骤
- 由此可见,这是一个让人相当头疼的事情
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在终端命令行执行$pod install命令,CocoaPods就会自动将这些第三方资源库的源代码下载下来,并且为当前的工程设置好响应的系统依赖和编译参数。大大节省了设置和更新第三方开源库的时间。
2.CocoaPods的安装流程
(1)、Ruby环境搭建
Mac OS下自带Ruby,查看下当前ruby版本:打开终端输入命令 $ ruby -v 可以看到:
(2)、更新Ruby
在终端命令行依次输入如下命令(为避免在天朝被墙我们可以通过淘宝的镜像来访问CocoaPods)
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用该命令查看Ruby镜像是否是taobao)
(3)、下载安装CocoaPods
终端命令行输入:$ sudo gem install cocoapods
可见已经下载并安装好CocoaPods
3、CocoaPods的使用
(1)、使用Xcode创建一个CocoaPodsTest项目,保存于桌面的Test文件夹中
(2)、终端命令行中,cd到项目根目录
(3)、创建配置文件PodFile
方法一:于终端命令行输入 $ vim PodFile
方法二:于终端命令行输入 $ touch PodFile 而后打开空白的PodFile,在里面编辑相关的语句
键盘键入“ i ”,进入INSERT(编辑)模式,输入
platform :ios
pod 'Reachability', '~> 3.0.0'
pod 'SBJson', '~> 4.0.0'
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
编译成功!如下