Ruby是一种功能强大的面向对象的脚本语言

Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。

CocoaPods是iOS最常用最有名的类库管理工具

安装cocoapods

1.移除ruby的源地址
gem sources --remove https://rubygems.org/

2.添加ruby的源地址
gem sources -a http://ruby.taobao.org/

3.查看ruby的源地址
gem sources -l

4.安装cocoapods
sudo gem install cocoapods
//注释:sudo为获取管理员权限,所以需要输入密码,输入密码时光标不提示
//cd 访问文件
//ls 查看当前文件夹内的文件
//pwd 获取当前文件路径
//cocoaPods 需要ruby最低版本1.9.3,如果需要升级需要查考下面的ruby的升级

5.如果提示gem版本过低,需要升级gem
sudo gem update --system

6.测试cocoapods安装是否成功
pod search afnetworking
//注释:afnetworking为第三方的名字,可以换成其他的,并且支持模糊搜索
//如果没有安装成功,提示Setting up CocoaPods master repo
//cocoapods安装有两个步骤:A.cocoapods环境安装 B.cocoapods主支创建(相当于从cocoapods服务器上checkout一份到你的电脑)

7.移除cocoapods主支
pod repo remove master

8.修改cocoapods地址
pod repo add master https://gitcafe.com/akuandev/Specs.git
//其中https://gitcafe.com/akuandev/Specs.git 也可还成http://git.oschina.net/akuandev/Specs.git

9.更新cocoapods主支
pod repo update

使用cocoapods

1.创建工程

2.在命令行里 cd 工程主目录
例如:cd /Users/fuxiaohui/Desktop/LessonCocoaPods

3.创建名为 Podfile的文件
例如:vim Podfile

4.在Podfile中写入你想要添加的第三方类库,可以使用pod search * 去搜索你想要找的第三方类库
例如:pod 'JSONKit', '~> 1.5pre'

5.保存Podfile文件,并退出
例如: :wq

6.安装第三方类库
例如:pod install

7.From now on use `LessonCocoaPods.xcworkspace`.
打开*.xcworkspace,
//注意一定要把之前的项目关掉

升级ruby

1.安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包

2.安装 [Homebrew]
例如:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.安装rvm
例如:curl -L https://get.rvm.io | bash -s stable

4.载入 RVM 环境
例如:source ~/.rvm/scripts/rvm

5.检查一下是否安装正确
例如:rvm -v

6.安装rvm
例如:rvm install 2.0.0

7.设置ruby版本
例如:rvm 2.0.0 --default

二 : 当CocoaPods 出现 error: RPC failed; result=52, HTTP code = 0  的时候的解决方法

挂一个全局代理:
git config --flobal http.postBuffer 24288000 将缓存增大

1.创建工程

2.在命令行里 cd 工程主目录
例如:cd /Users/fuxiaohui/Desktop/LessonCocoaPods

3.创建名为 Podfile的文件
例如:vim Podfile

pod search jsonkit  复制 pod------

4.在Podfile中写入你想要添加的第三方类库,可以使用pod search * 去搜索你想要找的第三方类库
例如:pod 'JSONKit', '~> 1.5pre'

5.保存Podfile文件,并退出
例如: :wq

6.安装第三方类库
例如:pod install

如何在工程中显示cocopods

(1) 需要安装一个软件 Alcatraz  也可以在终端中执行代码安装 curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
(2) 安装成功后在Xcode中 window --- PackageManager  -- 下搜索cocopods ------ install  ----OK

 

XCode中安装cocoapods步骤的更多相关文章

  1. Oracle12c 在windonServer2012中安装的步骤

    oracle12c在windownServer2012中安装步骤  前期工作:<这个必须要安装:而且c$的C必须大写> 第一步:控制面板>所有控制面板项>管理工具>服务& ...

  2. Fedora中安装VMtools步骤

    第一次玩Fedora的系统,通过VMware工具安装的一个虚拟机,由于公司要求尽可能的留有足够空间,所以安装的时候就没选开发环境选项.安装成功后,又要准备安装VMware--tools工具,在此记录安 ...

  3. 告诉你如何在Xcode中安装炫酷的插件!!!!!

    (如果你已经有了自己喜欢的插件,你可以直接找到该插件的下载地址,下载下来,参照下面的步骤来安装到Xcode工程之中) 如果还没有找到自己想要的插件,那么推荐你在开源中国社区http://www.osc ...

  4. unbuntu系统( PC机 )中安装360wifi步骤

    少说废话,每一步都经过验证: 1.  首先查看一下当前使用的linux版本: gxjun@gxjun:~$ uname -r 4.8.0-59-generic 2. 将360wifi插入PC的USB中 ...

  5. CentOS中安装Docker步骤

    1.安装仓库所需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置yum加速源 yum-config-mana ...

  6. Vmware虚拟机中安装centos,并实现联网

    1 安装所需要的软件 vmware workstation 12 永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N CentOS-7-x86_64-Minimal-1708 2 ...

  7. 在虚拟机中安装 Ubuntu

    https://www.cnblogs.com/huohu121/p/12250869.html 火狐python 博客园 首页 新随笔 联系 订阅 管理 随笔 - 54  文章 - 0  评论 - ...

  8. 安装cocoaPods的详细步骤

    先大概说下安装的步骤: Xcode 这个是开发必须的, HomeBrew RVM Ruby CocoaPods 一.HomeBrew: 打开官网链接:http://brew.sh/index_zh-c ...

  9. ios项目中安装和使用CocoaPods

    CocoaPods是什么? http://code4app.com/article/cocoapods-install-usage http://blog.csdn.net/jjmm2009/arti ...

随机推荐

  1. Oracle高级查询之OVER

    注释:为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的 oracel的高级用法:rank()/dense_rank() over(partition by ...orde ...

  2. BCH/BCHABC/BCHSV分叉后重放机制小结

    1. 不过,在谈重放保护之前,我们需要先了解一下重放攻击(又称重播攻击.回放攻击).实际上,重放攻击在互联网行业里就有过出现,也是计算机世界黑客最常用的攻击方式之一,它是指攻击者发送一个目的主机已接收 ...

  3. 【WH】MVC数据分页扩展类

    public static class QueryableExtensions { #region 内存分页 /// <summary> /// 返回对象分页列表 /// </sum ...

  4. javascript 字面量 和变量 之间的关系

    https://www.w3cschool.cn/javascript/js-syntax.html

  5. 关于js动画简单理解;

    1.CSS样式提供了运动 过度的属性:transition 过度的属性值:attr  ,time  , liner  ,  delay: 值分别是:属性(css),花费的时间,变化的速度(默认匀速), ...

  6. Jenkins发送邮件,邮件正文嵌套的html中文显示乱码

    解决方案: 1.添加系统变量.变量名:JAVA_TOOL_OPTIONS变量值:-Dfile.encoding=UTF8 2.打开jenkins,系统管理--系统设置,在全局属性处勾选Environm ...

  7. oracle 直接复制表内容到新表

    不知道为什么,刚建的oracle数据库删除数据很慢,表里面有120多万数据,非常地慢 于是采用的复制的方法,命令如下: create table students_backup as select * ...

  8. linux RCU锁机制分析

    openVswitch(OVS)源代码之linux RCU锁机制分析 分类: linux内核  |  标签: 云计算,openVswitch,linux内核,RCU锁机制  |  作者: yuzhih ...

  9. DataStructure.BloomFilter

    Bloom Filters Ref[1] 1. 简介 Bloom filter(布隆过滤器:有更好的或正确的翻译,告诉我) 是一个数据结构,该数据结构快速并且内存高效,它可以告诉你某个元素是否在集合中 ...

  10. iOS.NS_DEPRECATED_IOS

    如何处理被NS_DEPRECATED_IOS标记的selector, 例如:类 AVAudioSession中有: - (BOOL)setPreferredHardwareSampleRate:(do ...