CocoaPods的安装和使用

来源:互联网 发布:安浦清子 知乎 编辑:程序博客网 时间:2024/06/03 18:48

一、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 -vruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
$ gem -v2.6.4

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

验证是否替换成功(后面的是小写的L):
$ gem sources -l

正确的输出结果是:
*** CURRENT SOURCES ***http://ruby.taobao.org/https://ruby.taobao.org/

想要更新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 dependenciesDownloading dependenciesInstalling AFNetworking (3.1.0)Generating Pods projectIntegrating client project

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

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




0 0