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. Linux操作系统-系统安装与分区

    .磁盘分区 使用分区工具在磁盘上划分几个逻辑部分,一旦分成几个分区,不同类型的目录和文件可以存储进不同的分区2.分区类型主分区:最多只能有4个扩展分区:最多只能有1个:主分区加扩展分区最多有4个:扩展 ...

  2. c#dev tabcontrol 与嵌套gridcontrol 总结

    Gridcontrol设置 1: 拖进去的时候别拖到tabcontrol外边, 否则dock 停靠的时候,停靠错了地方. 2:去掉Drag a column header here to group. ...

  3. Java图形化界面设计——GridBagConstraints

    JAVA布局模式:GridBagConstraints终极技巧参数详解 布局模式 :GridBagConstraints布局,先发一个实例: gridx = 2; // X2 gridy = 0; / ...

  4. opencv和openGL的关系

    OpenCV是 Open Source Computer Vision Library OpenGL是 Open Graphics Library OpenCV主要是提供图像处理和视频处理的基础算法库 ...

  5. andorid 表格布局

    tablelayout.xml表格布局 <?xml version="1.0" encoding="utf-8"?> <TableLayout ...

  6. 2019年Java未来的发展方向

    2018即将结束,迎来2019年,Java作为世界上 最流行的计算机编程语言,在当今信息时代中发挥了重要的作用.Java语言本身具有着自己独特的优势:面向对象.分布式应用并且安全.多线程.跨平台等.这 ...

  7. Python代码运行应该注意哪些问题?

    Python作为近年来热度一度高涨的编程语言,非常受广大程序员的喜爱,用过之后发现这门语言有很多特点.比如作为一门动态语言它的变量是信手拈来就可以用的,甚至比js还简单,也没有编程语言常见的大括号包含 ...

  8. pop回到之前的某一个页面

    循环遍历 - (void)backHome:(UIButton *)button { self.navigationController.navigationBarHidden = NO; 4 Cas ...

  9. 糟糕的@@identity,SCOPE_IDENTITY ,IDENT_CURRENT

    在某数据库里面,某甲用@@identity来获取最近插入的id值,当在多人环境,发生获取到null值的问题. 那么@@identity是否有存在的必要? 感觉像生个孩子,多了个指头. 有的数据库的ge ...

  10. ssrf绕过总结

    前言 昨天忘了在公众号还是微博上看到的了,看到一个SSRF绕过的技巧,使用的是 ⓔⓧⓐⓜⓟⓛⓔ.ⓒⓞⓜ 绕过的,自己也没遇到过.然后想想自己对SSRF绕过还是停留在之前的了解,也没学习过新的绕过方法, ...