Mac,虚拟机CocoaPods环境配置,安装及使用

来源:互联网 发布:麦肯锡7s模型知乎 编辑:程序博客网 时间:2024/06/11 01:07

说到CocoaPods,许多iOS开发者都很熟悉,作为一个不错的工具,在很多时候使用这个工具都很方便,但是方便归方便,真的的要把它集成到自己的mac上,小白可是花了不少的时间,下面就来为大家介绍哈CocoaPods的安装及配置和使用。

首先,假如你的电脑是虚拟机搭载的mac系统,你需要安装RVM,这一步是必须要做的。(mac下面就不需要做了)

然后,你的电脑上一定要安装Xcode开发工具,你可以到APPStore下载安装,它将帮你安装好 Unix 环境需要的开发包

1.打开你的终端:输入$ curl -L https://get.rvm.io | bash -s stable     ($不需要输入,以下所有的步骤都是)

注意:第一步过程中会让你输入管理员密码,以及自动通过homebrew安装依赖包,你要做的就是耐心的等待,一段时间后,RVM环境就安装成功了。

2.载入RVM :$ source ~/.rvm/scripts/rvm  如果需要检查安装是否正确的话:检查一下是否安装正确

    $ rvm -v

看到rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> ,说明成功安装了RVM环境。

3.这里的ruby版本有很多,我们只需要选择一种版本就可以了使用 $ rvm list known 列出已知的ruby版本

你会看到ruby 2.1.4(记住它)

然后执行  

$ install Xcode and the Command Line Tools  这一步看你的Xcode版本,假如是Xcode5.0或者以下的版本需要Xcode安装一个CommandLine and Tool(必须的,当时我报了不少错就是这里的问题,打开Xcode->Preferces->DownLoads就可以看到了,下载即可)。假如你的Xcode在5.0以上就不需要下载了,但是同样需要执行这一句。

4.安装RVM   :$ rvm install ruby2.1.4  我就以ruby 2.1.4为例,等待一段时间,Ruby, Ruby Gems 就同时安装好了,验证一下,$ rvm list 就可以看到了。

5.设置ruby版本,首先查看ruby 版本和gem命令版本

检查ruby版本: $ ruby -v

检查gem版本: $ gem -v

6.接下来我们将源替换成为国内淘宝的源(你懂得)

$ gem source -r https://rubygems.org/gem source -a https://ruby.taobao.org

检验是否替换成功:$ gem sources -l

如果输出

CURRENT SOURCES            

http://ruby.taobao.org/

说明你已经成功了一大半。

当然这是准备工作,假如记得电脑是mac只需要执行5,6两步即可。

 

接下来,我们安装CocoaPods

1.升级gem命令:升级gem命令:

$ sudo gem update --system,同样等待一会儿。

2.安装CocoaPods,在终端输入 

 $ sudo gem install cocoapods

同样需要我们等待好大一会儿,这个过程中也许会报错,不要担心,百度一下就可以了,之前我出过一次错误就是因为没有指定Xcode,

等上面的步骤执行完了,我们就可以执行最后一步了。

3.$ pod setup

好了,等这个步骤执行完就大功告成了。

 

最后,就是CocoaPods的使用了

1.首先我们使用Xcode新建一个项目叫做CocoaPodsTest,比如我们要为这个项目导入AFNetWorking,SDWebImage,FMDB,MBProgressHUD四个第三方框架

$ pod search "框架名称" 

下面会出现很多相关的框架,你可以选择你想要的,

例如 $ pod search "AFNetWorking"

pod 'AFNetworking', '~> 2.0.0'  -->这个就是我们需要的,2.0.0版本的,这个我们可以看情况.

2.CocoaPods的工作原理是利用Podfile文件来下载我们指定的类库,每个工程只需要一个Podfile文件,但Podfile文件需要我们利用终端自行创建

7.在终端中使用cd命令进入工程所在目录,例如:

$ cd /Users/haha/Desktop/CocoaPodsTest

3.当前目录下,利用vim创建Podfile,在终端中输入:

$ vim Podfile

4.按" i "或" a "进入插入模式,输入以下内容:

$ platform :ios, '7.0'

pod 'FMDB', '~> 2.5'

pod 'AFNetworking', '~> 2.0.0'

pod 'SDWebImage', '~> 3.7.3'

pod 'MBProgressHUD', '~> 0.9.1'

接着按ESC键返回命令行模式,按 “ : ” (冒号)进入末行模式,输入“ wq ”保存命令并退出vim,之后你会发现工程目录下面多了一个

Podfile文件,里面的内容就是我们刚刚输入的内容。

5.现在就可以下载内库了,

在终端中的当前工程目录下,运行以下命令:

$ pod install 这时候你会发现速度比较慢,这是因为CocoaPods在升级CocoaPods的spec仓库,这时候我们可以采取如下命令

加参数的命令如下:

$ pod install --verbose --no-repo-update     这是install

$ pod update --verbose --no-repo-update]     这是update

执行成功后,你会发现项目里面多了一个

CocoaPodsTest.xcworkspace,一个“Podfile.lock”文件和一个文件夹“Pods” 这个时候你只需要打开这个文件就可以了

6 .点击 .xcworkspace 打开工程,我们要得内库已经全部倒入项目里面了

现在我们就可以在项目里面使用我们之前导入的内库了,


温馨提示:可能出现的问题使用CocoaPods倒入内库之后,在实现文件里面倒入没有提示,这个时候我们需要到项目里面的Build Settings中找到User Header  Search  Paths

加入 ${SRCROOT} 就可以了。



1 0