CocoaPods的使用
一、安装Cocoapods步骤:(在终端安装)
1、在安装前,需确保已经安装了Ruby环境
mac 下安装Ruby环境步骤:
(1)、安装RVM
$ curl -L https://get.rvm.io | bash -s stable
(期间可能会问你sudo 管理员密码)
$ source ~/.rvm/scripts/rvm
检查一下是否安装正确 $ rvm -v
(2)、用RVM安装Ruby环境
列出已知的ruby版本 $ rvm list known
可以选择现有的版本来安装
$ rvm install 2.0.0
查看ruby $ rvm list
卸载老版本 $ rvm remove 1.9.2
(3)、设置ruby版本
RVM安装好以后,需要执行下面的命令将指定版本的ruby设置为系统默认版本 $ rvm 2.0.0 --default
$ ruby -v 检查版本
$ gem -v 检查版本
2、安装cocoapods
(1)、 $ gem sources --remove https://rubygems.org/
(2)、 $ gem sources -a https://ruby.taobao.org/ (将ruby镜像改为taobao)
$ gem sources -l (用该命令查看ruby镜像是否是taobao)
(3)、 $ sudo gem install cocoapods
验证是否成功: $ pod search afnetworking
二、使用Cococapods步骤:
1、新建项目
2、打开命令行,进入项目主目录
3、输入命令 touch podfile ,项目中出现 podfile 文件
4、打开podfile 文件 (直接使用xcode打开,或者使用vim编辑)输入:
platform :ios, '6.4'
pod 'SDAutoLayout', '~> 1.51'
(或者其他版本,见github中AFNetworking的讲解)
5、在终端输入命令 pod install或者pod update
(
在执行pod install或者pod update时,会卡在Analyzing dependencies处一直不动弹,
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后很快就可以install或者update:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
)
6、等更新完第三方库后,项目中就会出现 “.xcworkspace”文件,此时别再打开xcodeproj文件了,直接打开“.xcworkspace”文件,即OK !!
三、Cocoapods 本身版本的更新:
打开终端依次输入以下命令:
sudo gem update --system // 先更新gem,再更新cocoapods
sudo gem install cocoapods
pod setup
pod --version // 最后检查以下cocoapods版本
CocoaPods的使用的更多相关文章
- iOS -- CocoaPods
CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具.CocoaPods 的项目源码在 GitHub( https://github.com/CocoaP ...
- 最新的 cocoaPods 安装方法
经过努力终于发现了最新的 解决cocoaPods安装的办法: taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务 第一步:安装rvm, 不管需不需要升级ruby,rvm可以 ...
- CocoaPods的安装、使用、以及遇到的问题
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...
- CocoaPods被卡住:Updating local specs repositories
使用CocoaPods被卡住:Updating local specs repositories 使用 pod install --verbose --no-repo-update
- 将自己打代码添加到cocoapods
1,Github 上创建新站点 2, 从gitHub上 clone 一份,将源码拷贝到该目录下提交3,开源库发布之后,需要打上tag git tag 0.0.1 git push --tags git ...
- CocoaPods 1.1.0上传遇到swift问题
更新时间: 2016-11-25 1.出现如下信息: Conn keep-alive Updating spec repo `master` - Data URL: https://raw.githu ...
- Cocoapods无法使用/安装失败/失效解决方法
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #666666 } sp ...
- 安装cocoapods遇到两大坑-Ruby版本升级和Podfile的配置
今天安装cocoapods #移除原有ruby源 $ gem sources --remove https://rubygems.org/ #使用可用的淘宝网 $ gem sources -a htt ...
- 安装cocoapods以及更新cocoapods
安装 1.设置ruby的软件源 这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下: gem sources -l #(查看当前 ...
- CocoaPods 的简单快速安装方法
CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了. 一.git clone方法安装cocoapods 镜像 ...
随机推荐
- codeforces MUH and Cube Walls
题意:给定两个序列a ,b, 如果在a中存在一段连续的序列使得 a[i]-b[0]==k, a[i+1]-b[1]==k.... a[i+n-1]-b[n-1]==k 就说b串在a串中出现过!最后输出 ...
- Android性能优化之运算篇
下面是运算篇章的学习笔记,部分内容与前面的性能优化典范有重合,欢迎大家一起学习交流! 1)Intro to Compute and Memory Problems Android中的Java代码会需要 ...
- 剑指架构师系列-InnoDB存储引擎、Spring事务与缓存
事务与锁是不同的.事务具有ACID属性: 原子性:持久性:由redo log重做日志来保证事务的原子性和持久性,一致性:undo log用来保证事务的一致性隔离性:一个事务在操作过程中看到了其他事务的 ...
- 如何自学Android--转
原文地址:http://blog.csdn.net/lavor_zl/article/details/51217319 1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看<J ...
- Android学习笔记之布局技巧以及布局中的细节介绍....
PS:休息两天,放一放手上的东西,做做总结... 学习内容: 1.Android中LinearLayout布局技巧... 2.layout中drawable属性的区别... 先简单的介绍一下dra ...
- 用Qt写软件系列三:一个简单的系统工具(上)
导言 继上篇<用Qt写软件系列二:QIECookieViewer>之后,有一段时间没有更新博客了.这次要写的是一个简单的系统工具,需求来自一个内部项目.功能其实很简单,就是查看当前当前系统 ...
- Web前端开发十日谈
=========================================================================== 原文章: http://kb.cnblogs.c ...
- html图片上下翻滚展示代码
<marquee behavior="alternate" scrolldelay="1" direction="up" width= ...
- c# Graphics使用方法(画圆写字代码)
画填充圆: Graphics gra = this.pictureBox1.CreateGraphics(); gra.SmoothingMode = System.Drawing.Drawing2D ...
- Python入门笔记(10):字典
一.映射类型 我理解中的映射类型是:键值对的关系,键(key)映射值(value),且它们是一对多的关系.字典是Python唯一的映射类型. 扩展1:哈希表一种数据结构,值是根据相关的键进行数据存储的 ...