CocoaPods的安装及设置
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的安装及设置的更多相关文章
- CocoaPods的安装、使用、以及遇到的问题
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...
- iOS 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources - ...
- Cocoapods的安装
1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https://rubyge ...
- 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)
本文主要说明CocoaPods的安装步骤.使用说明和常见的报错即解决方法. 1. CocoaPods 1> CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具. ...
- iOS 最新版 CocoaPods 的安装使用
当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用:如果该开源类库还依赖一些其他的类库,则需 ...
- 【转】CocoaPods的安装以及遇到的坑
一.CocoaPods是什么? CocoaPods是一个用Ruby写的.负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的.统一管理第三方开源库,为我们节省设置和更新第三方开源库 ...
- CocoaPods的安装使用和常见问题
一.什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第 ...
- cocoaPods的安装方法
1.打开终端 2.先升级Gem sudo gem update --system 3.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https:/ ...
- Cocoapods最新安装教程
一.CocoaPods简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm.随着 iOS 开发者的增多,业界也出现了为 iOS 程序提 ...
随机推荐
- C#线程(一)
本篇作为自己简要的笔记和整理,自己英语略渣 就不翻译了 参考http://www.albahari.com/threading 这里有翻译的http://www.cnblogs.com/miniwi ...
- Hibernate的搭建及使用
1.创建普通的java项目. 因为Hibernate是一个轻量级的框架,不像servlet,还必须需要tomcat的支持,Hibernate只要jdk支持即可. 2.引入jar包. 可以在项目中直接引 ...
- 远程连接MySQL 不允许
报错:1130-host ... is not allowed to connect to this MySql server 1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost ...
- Symfony框架系列----1.入门安装
一.安装 (1)Composer安装(可选) $ curl -s https://getcomposer.org/installer | php $ php composer.phar crea ...
- [LeetCode]题解(python):085-Maximal Rectangle
题目来源: https://leetcode.com/problems/maximal-rectangle/ 题意分析: 给定一个二维的二进制矩阵,也就是只包括0 和 1的,找出只包括1的最大的矩阵的 ...
- 10min系列之二日志可视化进阶
10min系列之二日志可视化进阶(作者原创,同步发布在github) 本文需要有一定的python和前端基础,如果没基础的,请关注我后续的基础教程系列博客 本文所有的demo,都是浏览器下展示的 原创 ...
- System.Reflection.Emit学习
C#反射发出System.Reflection.Emit学习 分享: 1 一.System.Reflection.Emit概述 Emit,可以称为发出或者产生.与Emit相关的类基本都存在于Syste ...
- 求1+2+...+n
题目:求1+2+…+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字以及条件判断语句(A?B:C). 程序很简单,就看想到想不到了.悲剧,我属于后者... 算 ...
- 阿里云ECS每天一件事D3:挂载硬盘
阿里云的系统盘通常都不大,对于我们的日常使用,基本不足,因此都会额外购买至少一块硬盘,作为存储数据之用. 数据盘要经过分区.格式化.挂载三个步骤,方能正常使用. 1.数据盘的分区 先使用fdisk命 ...
- 用户管理_组管理_设置主机名_UGO_文件高级权限_ACL权限
用户管理: 添加用户:useradd tom 设置密码:passwd tom 切换账户: su - tom (不加-也能切换,但是 -会有两点不同 1.有-会切换到该用户的主目录 2.会切换到该用户 ...