首页 > 代码库 > CocoaPods安装和使用教程
CocoaPods安装和使用教程
CocoaPods是什么?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之意思就是手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod install
命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。
CocoaPods安装
安装的方式非常简单,Mac下已经自带了ruby,只要使用ruby的gem命令就可以安装了。打开的Mac的终端,在终端运行下面的命令:
$sudo gem install cocoapods
好了以后继续执行:
$pod setup
这一步执行需要耐心等待,在终端中敲入这个命令之后,如果发现长时间没有任何反应,是因为那堵墙阻挡了cocoapods.org。大家自行FQ!
安装完成以后我们需要看下第三方库是否能使用,输入命令查看:
$pod search AFNetworking
过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。
接下来进入到你的项目,创建一个Podfile文件:
$vim vim Podfile
然后在Podfile文件中输入以下文字:
platform :ios, ‘9.0‘ #这是运行的ios平台版本pod ‘AFNetworking‘, ‘~> 2.3.1‘ #这是将要安装的第三方的名称及版本
最后执行:
$ pod install
OK,你的项目里就完成安装AFNetworking,运行成功后出现:
EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install Analyzing dependencies Downloading dependencies Installing AFNetworking (2.3.1) Generating Pods project Integrating client project [!] From now on use `CocoaPodsDemo.xcworkspace`.
哈哈,看到类似这样的输出就是成功了。你所需要的第三方开源库都下载好了,并且设置好了相应的依赖以及编译参数。在我们以后用的时候一定要记住以下两点:
1. 最后一行是一个警告,提醒我们需要注意:从现在开始,需要通过xxx.xcworkspace
打开的我们的项目。而不是之前我们一直用的xxx.xcodeproj。你也许会郁闷,为什么会出现.xcodeproj文件呢。这正是你刚刚运行
$ pod install
命令产生的新文件。除了这个文件,你会发现还多了另外一个文件“Podfile.lock”和一个文件夹“Pods”。
2. 当我们每次修改了Podfile
这个文件后,一定要记得执行命令:$ pod install
,还可以执行$ pod update
来更新类库。
CocoaPods安装和使用教程