1>CocoaPods简介

  • CocoaPods是一个用来帮助我们管理第三方依赖库的工具
  • 在开发iOS应用时,会经常使用第三方类库,手动下载比较麻烦,通过CocoaPods可以便捷的下载与管理第三方类库
  • 使用CocoaPods的目的是让我们能自动化的,集中的,直观的管理第三方开源库
  • 官方链接:https://cocoapods.org

2>CocoaPods安装

CocoaPods是用Ruby实现的,要想使用它首先要有Ruby环境,OS X系统默认支持Ruby运行,但是Ruby得默认源使用的是https://rubygems.org/,国内访问这个网址时,如果无法FQ,则不能下载,解决方案是将其替换成可用的Ruby,比如淘宝,替换方式如下:

第一步:查看并设置自己电脑的Ruby环境

  • 查看当前的Ruby环境,打开终端输入:gem sources -l

  • 如果当前环境已经是taobao或者其他Ruby镜像了,不需要进行环境修改
  • 如果不是,需要将当前的镜像移除,输入命令:gem sources --remove https://rubygems.org/ (gem sources --remove 加当前的Ruby环境)

  • 然后添加taobao镜像,输入命令:gem sources -a http://ruby.taobao.org/

Setup completed 下载完成

第二步:开始安装CocoaPods

  • 终端输入命令:sudo gem install cocoapods  (中间可能需要输入管理员密码,密码不是明文输入,输入密码后直接回车即可)然后等待下载,成功后会有提示
  • 设置podsetup:如果要查看设置进度,先重新开一个终端,输入两个命令:1.进入CocoaPods命令【cd ~/.cocoapods 】 2.查询命令【du -sh *】

第三步:使用CocoaPods

  • 先找到要查找的第三方库,输入命令:pod search + 第三方库名称

  • 出来一对列表页面,选择三方库最新版的命令:例如:pod ‘MBProgressHUD’,’~>0.8’

  • 创建工程,进入工程,输入命令:cd + 工程路径
  • 编辑工程的vim Podfile文件,输入命令:vim Podfile              (i:编辑, Esc:保存)

  • 使Podfile处于编辑状态,将要下载的内容放在这个里面,输入命令:pod ‘MBProgressHUD’,’~>0.8’    Esc保存:输入【:wq】

  • 更新设置:pod update

第四步:打开工程中出现的三方文件

使用第三方

我在引用第三方时出现了下面的错误:

错误原因:

按照解决办法输入命令:

  • 重新执行命令:pod update

注意:有时候会出现版本不适应的问题,不要着急,按照错误原因寻找解决方案

CocoaPods的安装及设置的更多相关文章

  1. CocoaPods的安装、使用、以及遇到的问题

    CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...

  2. iOS 最新版 CocoaPods 的安装流程

    iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources - ...

  3. Cocoapods的安装

    1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https://rubyge ...

  4. 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)

    本文主要说明CocoaPods的安装步骤.使用说明和常见的报错即解决方法. 1. CocoaPods 1>  CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具. ...

  5. iOS 最新版 CocoaPods 的安装使用

    当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用:如果该开源类库还依赖一些其他的类库,则需 ...

  6. 【转】CocoaPods的安装以及遇到的坑

    一.CocoaPods是什么? CocoaPods是一个用Ruby写的.负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的.统一管理第三方开源库,为我们节省设置和更新第三方开源库 ...

  7. CocoaPods的安装使用和常见问题

    一.什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第 ...

  8. cocoaPods的安装方法

    1.打开终端 2.先升级Gem sudo gem update --system 3.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https:/ ...

  9. Cocoapods最新安装教程

    一.CocoaPods简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm.随着 iOS 开发者的增多,业界也出现了为 iOS 程序提 ...

随机推荐

  1. linux 虚拟文件系统----------Virtual File System VFSkky

    在了解虚拟文件系统之前,必须先知道什么是 Kernal  Space 与 User  Space. Kernal Space 与User Space 的差别,在于内存使用上安全机制的差异. kerna ...

  2. 1.2UISwitch 1.3 自定义UIswitch 1.4pickerView

    1.2 UISwitch创建和使用开关 问题你想给你的用户打开一个选项或关闭的能力.解使用UISwitch类. 讨论该UISwitch类提供像在图1-7为自动大写,自动校正,等等所示的开/ ...

  3. ListView中响应item的点击事件并且刷新界面

    ---恢复内容开始--- 最近在在实现listview功能中遇到了这个问题: 点击事件写在了adapter的item中,不知道如何在listview的点击事件中更新数据的显示: 总结:1.要使用not ...

  4. [Jobdu] 题目1367:二叉搜索树的后序遍历序列

    题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 输入: 每个测试案例包括2行: 第一行为1个整数 ...

  5. 1.4. chromium源代码分析 - chromiumframe - 消息系列

    Message framework 是对消息循环的封装和扩展,Chromium在消息循环中增加处理内部任务的工作.将内部工作处理寄生在Windows的消息循环中,会有一个问题,就是没有Windows自 ...

  6. JavaSE_ 多线程 总目录(23~24)

    JavaSE学习总结第23天_多线程123.01 多线程程序的引入23.02 进程概述及多进程的意义23.03 线程概述及多线程的意义23.04 并行和并发的区别23.05 Java程序运行原理和JV ...

  7. ZOJ 3430 Detect the Virus(AC自动机)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3430 题意:给你n个编码后的模式串,和m个编码后的主串,求原来主 ...

  8. string模板

    string模块中包含了一个很有用的Template类,可以先写好字符串模板,后期使用的时候直接替换就可以了.         模板中使用$作为占位符前缀,使用{}包裹占位符以支持间断的标量名,使用$ ...

  9. DB2 VC++ 中连接字符串

    根据你安装的驱动,有如下两种连接字符串形式.Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=xxx.xxx.xxx. ...

  10. android-适配Adapter

    Adapter是把数据和用户界面视图绑定到一起的桥梁类,负责创建用来表示父视图中的每一个条目的子视图,并提供对底层数据的访问. public class MainActivity extends Ac ...