大家好,如果您还对高效CocoaPods安装指南不太了解,没有关系,今天就由本站为大家分享高效CocoaPods安装指南的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
文本
我已经安装了CocoaPod很多次了,在这个过程中遇到了各种烦人的问题,这也促使我通过不断的探索学到了很多东西。我总结一下,供大家学习学习。下面的过程是我在新机器上测试的,很顺利,没有任何错误。 (请严格按照以下方法操作)。如果网络不好,下载可能会中断,出现错误。再次执行命令即可。
CocoaPods : 简介
CocoaPods是一个用Ruby编写的工具,负责管理iOS项目中的第三方开源库。 CocoaPods允许我们集中统一管理第三方开源库,节省了我们设置和更新第三方开源库的时间。
CocoaPods安装:
现在我们正式开始安装CocoaPods。命令中可能存在看不到的空格。建议直接复制粘贴。
因为Mac电脑自带了Ruby环境,所以我们只需要打开终端并启动即可。不过,因为默认情况下我们mac系统自带的Ruby环境版本比较低(可能是2.0.0或者其他更高版本),但现在安装CocoaPods需要2.2.2及以上版本,所以我们不在乎。首先,直接升级ruby。
打开终端:_
1.检查当前Ruby版本
红宝石-V
2、升级Ruby环境,首先需要安装rvm(第一步是下载一些东西,等待两分钟左右)
卷曲-L get.rvm.io | bash -s 稳定源~/.bashrcsource ~/.bash_profile
3.检查rvm版本
rvm-v
显示如下(或其他版本)
rvm 1.29.3(最新)作者:Michal Papis、Piotr Kuczynski、Wayne E. Seguin [https://rvm.io]
4.列出ruby可安装的版本信息
rvm 列表已知
显示如下
# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head]# 头部已释放安全性[ruby-]1.9.1[-p431][ruby-]1.9.2[- p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p648][ruby- ]2.1[.10][红宝石-]2.2[.10][红宝石-]2.3[.7][红宝石-]2.4[.4][红宝石-]2.5[.1].[红宝石-] 2.6[.3]//重点在这里重点在这里重点在这里[ruby-]2.7[.0-preview1]//Beta 版本ruby-head.
5.安装一个ruby版本(我这里选择的是2.5.1版本,当然你也可以选择其他版本)
rvm install2.6.3//注意:安装过程中需要按两次回车键。第二次按后需要输入电脑访问密码(看不到,输入即可); //如果您的计算机没有安装Xcode 和命令行,则会自动下载并安装Xcode 和Homebrew 工具。建议提前安装这三个。
这里很多朋友都会遇到错误。大部分是因为没有安装Homebrew造成的,所以最好提前安装一下。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
6.设置为默认版本
rvm 使用2.6.3 --默认
7.更换源
sudo gem update--systemgemsources--removehttps://rubygems.org/gemsources--addhttps://gems.ruby-china.com/
8.为了验证你的Ruby镜像是且只有ruby-china,执行以下命令查看
宝石来源-l
如果以下结果正确,如有其他问题请自行百度解决。
***当前来源***https://gems.ruby-china.com/
9、此时CocoaPods的安装才正式开始。
sudo gem install -n /usr/local/bin cocoapods
10.如果安装了多个Xcode,使用以下命令进行选择(通常需要选择最新的Xcode版本)
sudo xcode-select-switch/Applications/Xcode.app/Contents/Developer
11.安装本地库
吊舱设置
12.执行上述命令后
设置CocoaPods 主仓库$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress 克隆到“master”.remote: 计数对象: 1879515,完成。 Remote: 压缩对象: 100% (321/321),完成。接收对象: 21% (404525/1879515), 73.70 MiB | 22.00 KiB/
然后就是漫长的等待。当然如果网络好的话会更快。
重点来了,注意了
在最新版本MacOS Catalina系统命令行执行pod setup命令直接结束;
别担心,我们手动安装本地库,绝对快
在命令行执行以下操作
gitclonehttps://github.com/CocoaPods/Specs.git About 经过多次测试,只有在使用手机网络或者凌晨时,网速才会比较理想(几分钟左右就可以了。其他情况下,即使你的网络带宽很好,那就没什么用了)。如果你晚上无法熬夜,那就早上起床。如果你不来,你的手机数据又消失了,所以请继续阅读!为什么。
或者用下面这个,国产镜像,速度刚刚好
gitclonehttps://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
目录结构见下图。如果没有,只需手动移动它。
Snip20191011_2.png
如果还是不行
//安装最新版本的cocoapodssudo gem install cocoapods--pre//删除本地mastersudo rm-fr~/.cocoapods/repos/master//删除本地缓存sudo rm-fr~/Library/Caches/CocoaPods///Re setup,如果很慢可以使用问题1的解决方案(git clone) pod setup--verbose//remove trunkpod reporemove trunk
您可以参考:CocoaPods安装过程及使用(macOS-Mojave)
如果安装不成功,请参考这里。
忽略下面一段,直接进入步骤13:
要查看文件下载进度,可以打开另一个终端窗口(快捷键:选择终端并按Command+N组合键),输入以下两行命令并回车执行
cd ~/.cocoapodsdu -sh *
执行du -sh *后,会显示下载的文件大小。您可以多次执行它来监控下载进度。如果之前文件大小还在,然后变成0,可能是网络问题,下载中断了。您需要结束该命令。并重新执行pod setup
13、下载安装完成后,可以执行以下命令检查是否可用(第一次可能需要一段时间)
pod 搜索AFNetworking
14.CocoaPods的具体使用
创建一个新的Xcode项目并使用终端cd到项目目录。
创建Podfile 文件:
波尼特
然后就可以在项目目录下看到一个Podfile文件
打开Podfile 文件:
打开Podfile
添加:
pod“AFNetworking”
保存并退出
开始下载:
吊舱安装
我第一次来这里总是犯错误。我只需要再次执行它(取决于我的性格)。可能是网络原因或者其他原因。
【高效CocoaPods安装指南】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我最近想学习Objective-C,需要CocoaPods来管理框架,这篇文章教程太棒了!
有15位网友表示赞同!
终于找到了方便清晰的 CocoaPods 安装指南!感觉自己可以开始着手项目了。
有17位网友表示赞同!
以前一直没尝试过使用 CocoaPods,看了这篇安装方法后决定试一试,期待能提升开发效率!
有20位网友表示赞同!
CocoaPods真是一个好工具啊,学习资源也越来越多,很值得推荐大家去了解下。
有16位网友表示赞同!
感谢分享这么详细的教程!图片和步骤都很清晰,让我想办法把 CocoaPods装上!
有13位网友表示赞同!
安装 CocoaPods 确实比较简单,只要按照这篇文章一步步来就能成功。
有14位网友表示赞同!
我之前遇到过 CocoaPods 安装问题,幸好找到了这篇教程,把我领入正确的方向啦。
有20位网友表示赞同!
如果刚开始接触 iOS 开发,学习 CocoaPods 是必不可少的!建议新手们要认真学习使用。
有14位网友表示赞同!
这篇文章把 CocoaPods 的功能简单介绍了一下,让我对它的应用有了更直观的认识。
有20位网友表示赞同!
看了这么多关于 CocoaPods 的教程后,我觉得这篇文章是最易懂的,新手真的可以参考一下。
有16位网友表示赞同!
以前每次使用 CocoaPods 都得查资料,现在有了这个教程再也不用担心了
有16位网友表示赞同!
感谢作者为我们整理这样的简洁清晰的安装指南!节省我的很多时间。
有7位网友表示赞同!
学习 iOS 开发的过程中,CocoaPods 是非常重要的工具,这篇文章总结的很到位!
有13位网友表示赞同!
之前没怎么使用 CocoaPods 的人,看完这篇文章之后感觉就能自己上手了!
有10位网友表示赞同!
CocoaPods 简化了程序开发的过程,这款工具真的好用!感谢作者分享。
有10位网友表示赞同!
学习新技术的路上不容易,幸好有这些详细的教程来帮助我们!
有13位网友表示赞同!
希望以后还能看到关于 CocoaPods 更深入的教程,比如如何管理依赖等等。
有19位网友表示赞同!
这篇文章非常实用,我相信很多开发者都会受益!
有16位网友表示赞同!