如何用cocoapods 来管理项目中的第三方框架?
一、安装
1.如果以前安装过,升级到10.10后工作不正常,可以先删除cocoapods
$ sudo gem uninstall cocoapods
------------------------------------------------
如果之前没有安装过可以跳过
在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。
假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):
sudo gem install cocoapods
但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)
但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
上面所有的命令完成之时,在小编的终端上是这个的样子:
这时候,你再次在终端中运行:
$ sudo gem install cocoapods
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
敲入以上命令时,小编终端上是这个样子的(由于太长,仅截取前面一部分):
看到这里就安装成功了
------------------------------------------------------------------------------------
二、使用
1.使用Xcode新建项目
cocoapods 0.36版本不支持中文 所以创建项目时不要用中文,改应用的安装后显示的名称可以更新 Bundle Display Name 即可
2.打开终端,切换到该项目目录一定要在.xcodeproj文件的同级目录中
$ cd...
3.编写Podfile 这个文件应该和.xcodeproj文件在同级目录
$ vim Podfile
3.1 Podfile的第一行用语指定目标项目需要运行的最低版本
platform :ios, '7.0'
3.2 其后的内容依据 pod search 的查询结果
3.3 编写完成之后 ,保存并退出
$ :wq
4.安装
$ pod install
安装后之后会有一个.xcworkspace文件 以后打开项目就直接打开这个文件就可以了
5.升级
$ pod update
可以使用第三方插件 用起来就方便多了 不用再终端里操作了 一些都更加人性和面向对象了,
可以在github上搜索cocoapods 或 cocoapodUI 大家可以研究下 两个插件有什么区别,可以留言分享下,在这里提前谢谢了,如果我研究了 有心得也会分享给大家