1、CocoaPods的安装和使用(命令行使用版本)

来源:互联网 发布:知豆电动车加盟 编辑:程序博客网 时间:2024/06/06 02:46

前言        

       你知道CocoaPods是什么?你用过CocoaPods么?你知道CocoaPods怎么用么?作为一名优秀的软件开发工程师怎能不用CocoaPods呢?其实,我也只是今天才知道的,呵呵。不知道或者没用过CocoaPods也一样写代码,没什么大不了的。CocoaPods其实是一个工具,在我的理解中CocoaPods是一个第三方库的管理工具。那这个工具有什么用呢?我以前做开发没用过,也没觉得缺什么啊。你没用过就不知道有用,当你用过了你才知道有用。

       在项目的开发中,或多或少都会要用的第三方框架,使用第三方的框架会大大提高你的开发效率。但是就像我们做软件一样,第三方框架往往会经常更新。以前我的项目中就因为一个第三方框架升级了而导致我的项目中产生了一个bug。CocoPods是一个第三方框架管理的工具,可以下载第三方框架和更新第三方框架等。


如何下载和安装CocoaPods?

    可能你在其他类似的博客里看到在安装CocoaPods之前要在本地安装好Ruby环境,但是现在不需要了,因为mac10.0之后已经内置了Ruby环境了,所以你不需要自己再安装了。


     第一步,首先打开终端,输入如下命令:     

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就可以在你本地下载并且安装好了,不再需要其他设置。



如何使用CocoaPods?


1、在终端中输入如下命令:

$ vim Podfile
2、然后在Podfile文件中输入以下文字:

platform :ios, '7.0'pod "AFNetworking", "~> 2.0"

注意,这段文字不是凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。


3、然后按ESC键退出编辑模式,然后保存退出。vim环境下,保存退出命令是:

:wq


这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。如下图:




4、这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

$ pod install 

因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录中运行。


5、运行上述命令之后,终端出现以下信息:

EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod installAnalyzing dependenciesDownloading dependenciesInstalling AFNetworking (2.0.2)Generating Pods projectIntegrating client project[!] From now on use `CocoaPodsDemo.xcworkspace`.

注意最后一句话,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。








0 0