cocoapods简介
https://www.zhihu.com/question/66800711
https://www.cnblogs.com/hankkk/p/5703050.html
http://blog.csdn.net/mx666666/article/details/53332263
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它的项目源码在Github上管理。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod install命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数
CocoaPods的安装及使用
安装
Mac下已经自带了ruby,我们只要使用ruby的gem命令就可以进行安装,打开Mac的终端,在终端运行下面的命令:
1.终端输入$gem update —system
此时会出现
ERROR: While executing gem ... (Gem::FilePermissionError)
jinyuMacBook-Pro:~ jinyu$ sudo gem update —system
这个是因为你没有权限去更新Ruby
这个时候你可以在终端使用:$sudo gem update —system来进行升级
2.
在安装CocoaPods时不要直接执行 sudo gem install cocoapods 命令,因为cocoapods.org被墙了。我们可以使用淘宝的Ruby镜像来访问CocoaPods,安装CocoaPods的过程如下:
$ sudo gem sources --removehttps://rubygems.org/
//等有反应之后再敲入以下命令
$ sudo gem sources -ahttps://ruby.taobao.org/
$ sudo gem install cocoapods
注意输入密码时没有任何提示,记得输入正确,然后就会自己安装,完成之后会显示Successfully installed cocoapods-0.39.0
好了这样我们的cocoapods就已经安装完成了
更新
当我们需要更新我们的cocoapods时,输入:
$ [sudo] gem update cocoapods
使用
1.使用终端命令进入我们需要cocoapods的工程中:
然后输入$touch podfile(会在工程中创建一个pod文件)
然后输入$open -e podfile(会弹出一个文本编辑框)
然后输入你想要的类,如果我们不知道cocoaPods管理的库中,是否有你想要的库,那么你可以通过$ pod search xxx命令进行查找名字一定要对:
$pod search AFNetWorking
再最新类的上面复制最新地址,然后粘贴到编辑框里,最好COMMAND +B运行一下然后关掉它
最后输入$ pod install --no-repo-update
该类就在你的工程里了
下次继续在该工程导入时输入cd (工程路径)
open -e podfile
然后输入
$pod install —no-repo-update
总结
个人觉得用cocoapods来做开发非常方便,机智的码农都会使用cocoapods来提高工作效率。