一、什么是CocoaPods?
正如上所述,大家如果要使用第三方的SDK,需要重复以上的步骤。如此麻烦又浪费时间, 并且都是重复性的操作,并没有任何营养。因此, 如果想避免上述重复性的操作就可以使用CocoaPods这个工具。 CocoaPods 是一个第三方库依赖管理工具。使用一行终端命令即可达到引入第三方库的目的。CocoaPods的使用方式非常简单。 二、CocoaPods安装前准备CocoaPods使用Ruby语言编写而成。因此需要Ruby的环境, 庆幸的是OS X已经集成了Ruby环境。我们所需要的做的就是通过gem去安装CocoaPods即可。 首次安装CocoaPods之前,Ruby默认源在墙外, 因此我们需要修改下Ruby默认使用的源: 1.查询Ruby的源
查到的这个源是在墙外, 并且淘宝为我们提供了对应的源链接,因此我们需要先移除源链接, 再添加淘宝的源: 2.移除Ruby的源
3.添加Ruby的源(最近做了修改, 改为了https)
对源的操作完成后, 就可以安装CocoaPods了。 三、CocoaPods安装运行以下命令, 即可实现CocoaPods的安装
运行之后需要输入电脑的密码, 并且没有密码输入的位数提醒。输完密码就进行安装了,安装过程可能会很慢,耐心等待。 上述命令安装完成后,输入以下命令, 进行Cocoapods的建立
如果上述命令运行, 皆无错误即完成了CocoaPods的安装! CocoaPods安装过程中可能遇到的问题xcrun找不到Xcode
运行以下命令, 让xcrun的运行路径找到对应的Xcode
四、CocoaPods的使用1. 创建一个需要使用CocoaPods的工程, 并在工程目录下创建Podfile文件
创建完成如下图中, 会出现Podfile文件 创建完Podfile
2.编辑Podfile文件
Podfile init
其中#为注释部分 打开后, 在 target 'CocoaPods' do 与 end 之间输入你想导入的框架, 我们以AFNetworking为例:
3.执行cocoapods的安装操作同样也是要在工程目录下
等其执行完毕,即可完成第三方库的安装 在pod install或者pod update过程中会执行podspec索引的更新,需要等待很久,因此为了提升速度可以执行如下命令, 关掉索引的更新
并且在安装过程中, 我们不知道cocoapods做了什么, 还可以添加一个参数,用来提示我们,cococapods做了哪些操作
安装完成后, 工程目录下会多出一个白色的文件,如下图: 通过CocoaPods安装完第三方后
之后再打开工程,就用白色的工程文件打开,不再使用蓝色的工程文件。 打开之后,工程的目录层级如下图: 打开工程后
其中Pods工程目录是用来存放第三方库和配置文件的,上面的CocoaPods依旧是我们的工程文件, 在它之中,我们可以继续正常的编写代码。
这里需要注意的是, 以后再引入第三方框架,要当系统框架去引入用\#import <框架头文件.h> 4.pod搜索功能CocoaPods上的大部分第三方框架均来自于GitHub, 因此数量也很庞大,记名字是很不明智的,因此,我们可以选择通过搜索来找到自己想要寻找的第三方框架。
通过搜索命令, 搜索到的内容如下图: 搜索结果
然后把你想要的框架的名字, 复制到Podfile文件中即可,Podfile文件中的第三方可以有多个, 需要几个,就填入几个,CocoaPods会全部帮你下载下来。 至此, 就完成了CocoaPods的创建和使用。 下一篇会更新关于CococaPods的卸载和更新,敬请期待。 本博客有一些自己的理解,有错误的地方还望指出。 |
|