CocoaPods的安装和使用
2016-05-15 15:38
453 查看
一、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,国内访问这个网站有时会有问题,解决方案是将它替换成淘宝的,替换方式如下:
$ gem source -r https://rubygems.org/ $ gem source -a https://ruby.taobao.org/[/code]
验证是否替换成功(后面的是小写的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/cocoapodsTestcd 后面的路径可以直接拖进来。
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已经成功导入了。
相关文章推荐
- Shell 脚本中如何使用make命令
- Docker学习一(安装docker并构建一个可ssh登录的镜像)
- HTML中的<head/>不能省略
- Docker学习系列(三):Ubuntu下使用Docker的基本指令记录及一些注意事项
- keras Layer
- 前端性能优化
- spark countByKey用法详解
- 自定义View遇到的小坑
- centos7的一些改变
- 2016.5.14——leetcode-HappyNumber,House Robber
- LayoutInflater
- 【github】github 使用教程初级版【wins】
- HDU1671 ①string char一维/二维数组 的比较 ②字典树
- SpringMvc 拦截器 Interceptor的基础知识
- 电子海图7Csahara.000解析结果
- CSS中关于定位的问题, 相对,绝对定位
- CSS中关于定位的问题, 相对,绝对定位
- CSS中关于定位的问题, 相对,绝对定位
- CSS中关于定位的问题, 相对,绝对定位
- CSS中关于定位的问题, 相对,绝对定位