一.Ruby环境: 下载cocoaPods需要Ruby环境.

1. Mac os 10.5以后只带Ruby环境.为了确保万无一失还是查看一下吧.

打开终端

(1)ruby -v

(2)更新tuby

gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命
gem sources -a https://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

   http://ruby.taobao.org/

 

 

 

二. 现在我们Ruby环境确保无误. 接下来下载CocoaPods.

终端输入:

1.sudo gem install cocoapods

2. 如上所示: Successfully installed cocoapods.成功安装cocoapods.

三.如何使用cocoapods.

1. 新建一个项目.

2. 回到终端.cd到项目总目录.(也就是上个图那个目录位置,包含Test_cocoapods,Test_cocoapods.xcodeproj,Test_cocoapodsTests).

稍微解释一下:为了看的更加清楚,我用小括号包裹起来命令行.自己敲的时候,只需要敲命令行的就行了.如(cd) 就敲cd 回车.

命令1:(cd) -> 进入root目录下

命令2:(pwd) -> 查看该目录下,所包含的文件(以防止自己进错了,自己是小白,所以每次都确认一下,见谅...)

命令3:(cd Desktop/) -> 进入桌面目录下.

命令4:(pwd) -> 查看一下目录是否正确.

命令5:(cd Test_cocoapods/) -> 进入Test_cocoapods文件目录下.

命令6:(pwd) -> 查看是否进入了想要的目录里了.

3. 继续命令: touch Podfile  (不可以改名字,就只能用Podfile命名).回车后,终端没反应,但是到项目中去查看,发现已经多了一个Podfile文件了.

4. 创建Podfile成功啦.

四.编辑Podfile文件

1. 再次命令pwd 确定是否还是当前目录下(当前目录是指Test_cocoapods目录下).

2. 命令: vim Podfile. 进入Podfile文件.

3.键盘输入i. 进入编辑模式.输入

platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa target 'Test_cocoapods' do
pod 'AFNetworking', '~> 2.0'
pod 'MBProgressHUD', '~> 0.8'
end

target 后面是你项目的名称.

pod 后面是需要的管理的第三方库的名称 和 版本.

4. 按一下Esc键. 然后输入':'(就一个冒号 :).进入vim命令模式.然后再:(冒号)后面输入wq. (键盘输入:后,才能输入wq).

5. 准备工作完成了.

五. 链接到github上下载啦

再次确认是还当前还在 Test_cocoapods 目录下.

命令: pwd

确认无误后,

命令: pod install (意思是要pod按装我们之前在Podfile里面写的第三方啦).

ok,大功告成!!!.

六.回到项目,测试一下.

1. 这次就要点击

2.然后我们就看到,现在的项目结构了.

Xcode_cocoaPods-超详细傻瓜式安装教程的更多相关文章

  1. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一)

    原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一) 写下此文章只为了记录Surging微服务学习过程,并且分享给广大想学习surging的基友,方便广大 ...

  2. 最新最最最简单的Snagit傻瓜式破解教程(带下载地址)

    最新最最最简单的Snagit傻瓜式破解教程(带下载地址) 下载地址 直接滑至文章底部下载 软件介绍 一个非常著名的优秀屏幕.文本和视频捕获.编辑与转换软件.可以捕获Windows屏幕.DOS屏幕:RM ...

  3. ubuntu14.04 python + opencv 傻瓜式安装解决方案

    ubuntu14.04  python + opencv 傻瓜式安装解决方案 ubuntu下使python和opencv来做开发的话,总要花那么点时间来配置环境.我偶然间发现了一种傻瓜式安装办法希望快 ...

  4. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

    原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图: 以上可以看出项目结构可以划分为4大块,1是surging的核心底层,2,3,4都可以 ...

  5. 超详细!Vue-Router手把手教程

    目录 1,router-view 2,router-link 3,重定向redirect 4,路由别名 5,路由传参props 5.1,布尔模式 5.2,对象模式 5.3,函数模式 6,路由守卫 6. ...

  6. Xmind8 Pro 思维导图制作软件,傻瓜式安装激活教程

    xmind 是做思维导图的软件?今天有一个以前的同事还在和我要这个软件,当然我支持正版啊 !因为正版好用! 我是一个不爱说废话的人,就顺便分享一下 给大家用! 软件下载地址: 链接:https://p ...

  7. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...

  8. 超强、超详细Redis数据库入门教程(转载)

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下   [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使 ...

  9. yii2史上最简单式安装教程,没有之一

    写一篇绝对堪称史上最easy的Yii2安装教程教你入门. 既然是安装Yii,我们先去官网下载一份Yii的高级模版,什么,你说打开页面乱七八糟的英文字母你看不懂?那这样大哥,你按照下面的截图进行操作好吧 ...

随机推荐

  1. MyEclipse xml 手动添加 dtd

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  2. 關於imagick不得不說的一些事

    PHP建圖通常都用GD庫,因為是內置的不需要在服務器上額外安裝插件,所以用起來比較省心,但是如果你的程序主要的功能就是處理圖像,那麼就不建議用GD了,因為GD不但低效能而且能力也比較弱,佔用的系統資源 ...

  3. go语言实现一个简单的登录注册web小程序

    最近学习golang也有一段时间了,基础差不多学了个大概,因为本人是java程序员,所以对web更感兴趣.根据<go web编程>中的例子改编一个更简单的例子,供新手参考,废话不多说,上菜 ...

  4. Win7快捷方式图标不显示解决办法

    问题:WIN7的系统,桌面.开始菜单以及任务栏的快捷方式图标显示不正常,看不到程序默认图标,快捷方式图标不显示. 解决方法:删除程序图标缓存即可.   将下面的内容复制到记事本保存为“图标缓存清理.b ...

  5. 微信小程序实例-获取当前的地理位置、速度

    微信小程序官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html JS代码 //index.js //获取应用实例 var a ...

  6. 软件包管理 之 RPM 基础 《RPM 的介绍和应用》

    RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:在Fedora .Redhat.Mandriva. ...

  7. Android SDK在线更新镜像服务器大全

    http://www.androiddevtools.cn/ 原文:http://www.jb51.net/article/73732.htm 由于一些原因,Google相关很多服务都无法访问,所以在 ...

  8. Visual Studio 新建项目报错" this template attempted to load component assembly 'NuGet.VisualStudio.Interop, ….".

    "Error: this template attempted to load component assembly 'NuGet.VisualStudio.Interop, Version ...

  9. 【C#|.NET】从细节出发(三) 逻辑层事务和page object模式

    一. 业务逻辑层的事务问题 如果你的程序分层清晰并且系统禁用复杂存储过程,那么在DA中的职责比较单一.程序的逻辑通过BLL调用各种不同模块的DA来实现数据操作.如果当需要不同模块在一个事务的时候,问题 ...

  10. Android表情功能

    Android表情功能 标签(空格分隔): 未分类 转载自:android edittext插入表情(基于socket方式),并对文中不正确的内容进行整理和修正 [TOC] 涉及知识点: Androi ...