CocoaPods的安装和使用 IOS程…
2014-07-10 15:07
585 查看
这两天有闲余的时间,于是看了一下CocoaPods的安装和使用,只能说这个东西确实是好东西,虽然刚接触不久,不过至少看起来非常屌有木有?为什么要用呢,原因就不说了,经常使用第三方的基本都知道他是做什么用的。直接进入正题,如何安装。
一、安装CocoaPods[/b]
首先呢,因为我也是初步接触这个东西,连Ruby是什么都没搞清楚,只知道这个东西必须在Ruby环境下才能运行,幸运的是,我们公司比较给力,给我们配的是MacBookAir,OS
X10.9.2的系统,所以呢,系统自带了Ruby(自己当时也是上网查了一下,看系统是不是自带了这个东西),我呢只是敲了gem
update --system 这个命令更新了一下,直接在终端敲了这行命令:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
但是呢,从网上看来说敲了这个命令后半天会没有任何反应有木有?确实是的,原因呢,就是天朝有长城,阻挡了cocoapods.org
。这个时候呢,参照网上一些大神写的步骤一步一步来,我们用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端敲入依次敲入命令:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后验证一下你的Ruby镜像是并且仅是taobao,可以用一下命令来查看:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
反正不管你怎么折腾,只有在终端看到下面的文字才表明你上面的所有命令是成功的(如果没看到,恭喜你继续努力吧):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
这个时候呢,再次在终端中运行:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
输入之后回车,如果没报错,又没反应的话,那说明正在加载,慢慢等,等上十几秒甚至一分钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。敲入以上命令时,终端是这个样子(仅截取了一部分):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
如果到这里,那就差不离了,直到他完全加载完不动为止,这个时候就安装好了。当然如果有人按照这个步骤没安装出来或者安装报错的话,可以上网上搜一下相关的资料,我就是这么一步一步过来的。
二、如何使用CocoaPods
在安装好了CocoPods之后,接下来就是使用。打开终端,使用cd命令定位到需要使用CocoaPods的项目根路径,如:cd
Desktop/Demo
先考虑项目中需要引入哪些库,然后通过search命令来查找库的信息,如需要加入JSONKit,如下(按照网络大神的步骤):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
命令执行后会得到如下结果:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
其中的
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />是待会要写入Podfile中的信息,我建议不要手写,而是直接在终端复制这句话,因为自己手写的话运行后容易报错,本人多次试验后的结果。如果已经知道这些信息可以直接省略此步,直接进行下面的步骤。
得到必要的库信息后,需要在项目中建立Podfile文件,我们在终端通过下面的命令来创建:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后编辑Podfile文件,命令如下:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
在弹出的编辑界面中输入下面的内容:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后调用下面命令来进行初始化:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
运行,好了,此处呢,我在这里遇到了问题因为终端出现了Analyzing
dependencies这句话,然后就他娘的不动了,跟网上大神们遇到的情况不太一样,这个时候呢,自己上网也没找到合适的答案,就在那等,跟妹纸聊天,然后差不多是十来分钟吧,再次看的时候,我日,好了。我估计是网络比较慢,文件加载时间过长。
运行完毕后,原本的项目目录中会多出一些文件,如图:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
多了.xcworkspace Podifile.lock
pods等文件,这些呢是pod生成的项目管理文件,打开Demo.xcworkspace项目文件,在Xcode里面看到是这样的目录结构:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
这里要注意的一点是,如果不调用创建Podfile命令就直接调用pod
install命令。将会提示“[!] No
`Podfile' found in the current working directory.”
如果Podfile中添加了新库,可以使用下面的命令来进行更新:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
现在,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:
1、使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj
文件。
2、每次更改了Podfile文件,你需要重新执行一次pod install或者pod
update命令 。
一、安装CocoaPods[/b]
首先呢,因为我也是初步接触这个东西,连Ruby是什么都没搞清楚,只知道这个东西必须在Ruby环境下才能运行,幸运的是,我们公司比较给力,给我们配的是MacBookAir,OS
X10.9.2的系统,所以呢,系统自带了Ruby(自己当时也是上网查了一下,看系统是不是自带了这个东西),我呢只是敲了gem
update --system 这个命令更新了一下,直接在终端敲了这行命令:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
但是呢,从网上看来说敲了这个命令后半天会没有任何反应有木有?确实是的,原因呢,就是天朝有长城,阻挡了cocoapods.org
。这个时候呢,参照网上一些大神写的步骤一步一步来,我们用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端敲入依次敲入命令:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后验证一下你的Ruby镜像是并且仅是taobao,可以用一下命令来查看:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
反正不管你怎么折腾,只有在终端看到下面的文字才表明你上面的所有命令是成功的(如果没看到,恭喜你继续努力吧):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
这个时候呢,再次在终端中运行:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
输入之后回车,如果没报错,又没反应的话,那说明正在加载,慢慢等,等上十几秒甚至一分钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。敲入以上命令时,终端是这个样子(仅截取了一部分):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
如果到这里,那就差不离了,直到他完全加载完不动为止,这个时候就安装好了。当然如果有人按照这个步骤没安装出来或者安装报错的话,可以上网上搜一下相关的资料,我就是这么一步一步过来的。
二、如何使用CocoaPods
在安装好了CocoPods之后,接下来就是使用。打开终端,使用cd命令定位到需要使用CocoaPods的项目根路径,如:cd
Desktop/Demo
先考虑项目中需要引入哪些库,然后通过search命令来查找库的信息,如需要加入JSONKit,如下(按照网络大神的步骤):
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
命令执行后会得到如下结果:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
其中的
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />是待会要写入Podfile中的信息,我建议不要手写,而是直接在终端复制这句话,因为自己手写的话运行后容易报错,本人多次试验后的结果。如果已经知道这些信息可以直接省略此步,直接进行下面的步骤。
得到必要的库信息后,需要在项目中建立Podfile文件,我们在终端通过下面的命令来创建:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后编辑Podfile文件,命令如下:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
在弹出的编辑界面中输入下面的内容:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
然后调用下面命令来进行初始化:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
运行,好了,此处呢,我在这里遇到了问题因为终端出现了Analyzing
dependencies这句话,然后就他娘的不动了,跟网上大神们遇到的情况不太一样,这个时候呢,自己上网也没找到合适的答案,就在那等,跟妹纸聊天,然后差不多是十来分钟吧,再次看的时候,我日,好了。我估计是网络比较慢,文件加载时间过长。
运行完毕后,原本的项目目录中会多出一些文件,如图:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
多了.xcworkspace Podifile.lock
pods等文件,这些呢是pod生成的项目管理文件,打开Demo.xcworkspace项目文件,在Xcode里面看到是这样的目录结构:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
这里要注意的一点是,如果不调用创建Podfile命令就直接调用pod
install命令。将会提示“[!] No
`Podfile' found in the current working directory.”
如果Podfile中添加了新库,可以使用下面的命令来进行更新:
IOS程序包的依赖管理(笔记)" TITLE="CocoaPods的安装和使用 IOS程序包的依赖管理(笔记)" />
现在,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:
1、使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj
文件。
2、每次更改了Podfile文件,你需要重新执行一次pod install或者pod
update命令 。
相关文章推荐
- IOS 中的 CoreData的使用
- Xcode 5.0 下载,安装,使用 & iOS开发 -应用管理使用 xib及mvc封装
- GNU autotools的安装和使用&n…
- 使用 jQuery 简化 Ajax 开发
- 使用"adb install"命令无法在真机上安装Google maps demo的解决办法
- iOS 网络链接 Reachability的使用
- MongoDB定义&安装&使用&php扩展
- 安装了dns且可以正常工作为什么还有"没有可以使用的"DNS服务器"的错误
- iOS学习之Table View的简单使用
- ANT 下载、安装、使用
- iOS 使用socket连接Internet
- 把 映射到xml中本来就该使用&#160来代替
- 在使用MyEclipse 6中不能使用 alt …
- "ios模拟器未能安装此应用程序"解决办法
- iOS学习之iOS5.0以上 使用新…
- 使用 C++ 来编写 Web 应用
- 【转】linux下minicom的 使用
- <python>安装与使用
- &lt;转&gt;RestKit在iOS项目中的使用,包含xcode配置说明
- 【PHP&nbsp;使用&nbsp;CURL&nbsp;同步抓取多個網頁…