CocoaPods的安装和使用

一、CocoaPods的安装

要安装CocoaPods,首先要在本地安装ruby环境。

步骤一:安装RVM

在终端输入:

$ curl -L https://get.rvm.io | bash -s stable

等一段时间就可以安装好RVM。

 

载入RVM环境:

$ source ~/.rvm/scripts/rvm

 

检查一下是否安装正确:

$ rvm -v

返回如下代表安装正确:

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

 

步骤二:用RVM安装Ruby环境

列出已有的ruby版本:

$ rvm list known


安装ruby 2.0.0版本:

$ rvm install 2.0.0


查询已安装的ruby:

$ rvm list


卸载一个已安装版本:

$ rvm remove 1.9.2

 

步骤三:设置Ruby版本

RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本:

$ rvm 2.0.0 --default


测试是否正确:

$ ruby -v
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
$ gem -v
2.6.4

 

因为ruby的默认源使用的是cocoapods.org,国内访问这个网站有时会有问题,解决方案是将它替换成淘宝的,替换方式如下:

更新:淘宝镜像https://ruby.taobao.org/ 很难同步,导致升级不了cocoapods。不过腾讯云提供可用镜像 https://gems.ruby-china.com 替换腾讯云的镜像就可以正常使用了。

$ gem source -r https://rubygems.org/
$ gem source -a https://gems.ruby-china.com


验证是否替换成功(后面的是小写的L):

$ gem sources -l


正确的输出结果是:

*** CURRENT SOURCES ***

https://gems.ruby-china.com

 

想要更新ruby:

$ gem update --system

此时会出现如下错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)

    You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

这个是因为你没有限权去更新ruby,这个时候输入:

$ sudo gem update --system

 

 

步骤四:安装CocoaPods

在终端输入:

<pre name="code" class="objc"><pre name="code" class="objc">$ sudo gem install cocoapods
 
 

一段时间就可以安装完成,如下图。



 

在终端输入如下命令完成安装:

$ pod setup

需要很长时间来完成,要耐心等待。

 

如果失败了,输入命令行:

$ pod repo remove master
$ pod setup

直到没有错误,说明安装成功。

 

二、Cocoapods的使用

1.使用search命令搜索类库名:

$ pod search AFNetworking




复制每个类的第二行(一会儿会用到):

pod 'AFNetworking', '~> 3.1.0'


2.打开Xcode新建一个工程,工程名为cocoapodsTest

终端中,cd到项目总目录(包括cocoapodsTest,cocoapodsTest.xcodeproj,cocoapodsTestTests的那个总目录)

$ cd /Users/qingjunwang/Desktop/cocoapodsTest

cd 后面的路径可以直接拖进来。

 

3.建立Podfile配置文件

接着上一步,在终端输入:

$ vim Podfile


键盘输入“i”,进入编辑模式;

输入(上面复制的语句,直接粘贴到里面):

platform :ios, '7.0'
target 'cocoapodsTest' do
    pod 'AFNetworking', '~> 3.1.0'
end

然后按esc,再输入“:”,进入vim命令模式,然后在冒号后面输入wq,保存并退出。


 

回车后发现,总目录中多了个PodFile文件。

 

4.下载第三方库

接着上一步,在终端中输入:

$ pod install

几分钟后输出:

Analyzing dependencies
Downloading dependencies
Installing AFNetworking (3.1.0)
Generating Pods project
Integrating client project


这个时候总目录里多了一个.xcworkspace工程,以后打开项目就用cocoapodsTest.xcworkspace打开,而不是之前的.xcodeproj文件。

 

打开工程AFNetworking已经成功导入了。


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值