cocoaPod安装过程
一、简介
什么是CocoaPods
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。
cocoaPods的好处
1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。
2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。
二、Cocoapods安装步骤
注意:在终端输入命令时,取$后面部分输入
1、升级Ruby环境
终端输入:$ gem update --system
此时会出现
![](http://upload-images.jianshu.io/upload_images/4120931-e63b87d374379b6a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这是因为你没有权限去升级Ruby
这时应该输入:$ sudo gem update --system
此时会出现
![](http://upload-images.jianshu.io/upload_images/4120931-011fdfc1cd564cb0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。
等一会如果出现
![](http://upload-images.jianshu.io/upload_images/4120931-6968e090d34a3acf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
恭喜你,升级Ruby成功了。
2、更换Ruby镜像
首先移除现有的Ruby镜像
终端输入:$ gem sources --remove https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
终端输入:$ gem source -a https://gems.ruby-china.org/
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:$ gem sources -l
如果结果是
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/
来添加
3、安装CocoaPods
接下来开始安装
终端输入:$ sudo gem install cocoapods
如果出现这个
![](http://upload-images.jianshu.io/upload_images/4120931-70e949b27c70674b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
说明没有权限,需要输入
终端输入:$ sudo gem install -n /usr/local/bin cocoapods
安装成功如下:
![](http://upload-images.jianshu.io/upload_images/4120931-3871ac7f328cced5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)
终端输入:$ pod setup
然后你会看到出现了Setting up CocoaPods master repo,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n
新建一个终端窗口,执行cd ~/.cocoapods/
进入到该文件夹下,然后执行du -sh *
来查看文件大小,每隔几分钟查看一次,这个目录最终大小是900多M(我的是930M)
当出现Setup completed
的时候说明已经完成了。
哈哈,太不容易了,终于走到这一步了,终于安装完成了,那么到底能不能用呢?咱们接着往下看!
注意:以上所有的步骤都是为这台电脑配置CocoaPods环境,以下才是真正的把CocoaPods安装到你的工程里面。
转载于:https://www.cnblogs.com/Yun-Longcom/p/6634065.html
cocoaPod安装过程相关推荐
- cocoapod安装过程中的幺蛾子
cocoapod是GoogleMobileAd framework推荐的一个自动解决依赖关系的工具. 安装cocoapod时遇到问题: EthandeMacBook-Air:Xcode ethan$ ...
- vue.js安装过程(npm安装)
一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...
- as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?
经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...
- MySQL的安装过程
近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...
- Debian 6.0 安装过程 及中文乱码
2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...
- Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!
Iftop安装过程 1,用wget方式下载软件包: wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 1,解压文件 ...
- qt webassembly 安装过程记录及注意事项
一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...
- 国内网络环境优化qiime2安装过程-QIIME 2安装慢或无法下载的解决方案
文章目录 Fast install qiime2 in China region Note: 安装q2-studio 猜你喜欢 写在后面 原文:为qiime2国内社区贡献点力量:国内网络环境优化qii ...
- 安装计算机过程中的注意事项,西门子step7安装过程中的注意事项
有关西门子step7安装过程中的注意有哪些,注意西门子自动化软件的安装顺序,先安装STEP7,再安装上位机组态软件WinCC和人机界面的组态软件WinCC flexible等. 西门子step7软件安 ...
最新文章
- python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...
- [MFC] MFC 打开HTML资源(用ID版,也可加载到自己的web控件上)
- windoes 远程桌面时出现“没有远程桌面授权服务器可以提供的许可证”解决方法
- liunx 常用命令-cut
- Python(10)- 格式化输出%
- 百度下拉词框优化推广该如何利用及优化推广?
- 【javascipt】Generator函数(生成器)
- 【OpenCV学习笔记】【函数学习】二十(访问图像像素)
- PHP函数set_magic_quotes_runtime()的作用
- 非极大值抑制(Non-Maximum Suppression)
- Python实现对给定的列表中连续数字的寻找
- CF1399D Binary String To Subsequences
- 设计模式之简单工厂模式、工厂模式和抽象工厂模式
- html5 显示k线图,canvas绘图,html5 k线图,股票行情图
- 常用的一些LDO芯片及使用
- 3D打印鞋或将成为新时尚 Nike也加入
- 乾颐堂python完整版百度云_第一卦 乾 乾为天 乾上乾下
- EAUML日拱一卒 历史状态
- java炼精化气之数组上山
- 大学、软件外包——为大一学生答疑
热门文章
- qgridlayout 滚动时固定第一行_滚动直线导轨副的安装技术
- 线性回归csv数据集_数据科学的基石:统计学、机器学习、计算机科学(三)——线性回归...
- keil3 安装教程
- java7 xp版下载64位_JRE7 64位下载|JRE7 64位(java运行环境) V1.7.0.65官方版
- final类是否可以被代理_设计模式——代理模式
- 第四范式AI转型合伙人招聘进行时
- 工业用微型计算机笔记(5)-指令系统(1)
- 【数据竞赛】Kaggle时序建模案例:预测水资源可用性
- 【机器学习】决策树代码练习
- 【小白学PyTorch】12.SENet详解及PyTorch实现