文本
我已经安装了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][ruby-]2.2[.10][ruby-]2.3[.7 ][ruby-]2.4[.4][ruby-]2.5[.1].[ruby-]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 ~/.cocoapods/repos/trunk 注:注:注:重要事项需要重申:使用此命令执行并等待一段时间很可能会失败。原因基本都是网络问题,请不要担心,根据我和朋友的多次测试,只有在使用手机网络或者凌晨的时候网速才会比较理想(几分钟就可以了) ,其他情况即使你的网络带宽很好也没用)如果你晚上睡不着,早上起不来,手机数据没了,那就继续往下读吧!为什么。
或者用下面这个,国产镜像,速度刚刚好
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”
保存并退出
开始下载:
吊舱安装
我第一次来这里总是犯错误。我只需要再次执行它(取决于我的性格)。可能是网络原因或者其他原因。
【2020年7月31日最新CocoaPods安装教程】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
一直想学iOS开发,这个视频讲解CocoaPods超详细!
有18位网友表示赞同!
我是刚入门iOS的小白,看这篇教程终于搞明白了怎么装CocosPods!
有16位网友表示赞同!
现在是2023年了,但这个教程还是蛮有用的啊!
有14位网友表示赞同!
学习CocoaPods确实比我想像得更简单,跟着这个步骤一遍不难操作。
有18位网友表示赞同!
终于不用再一个个手动添加依赖了,Cocoapods真棒!
有15位网友表示赞同!
更新内容很及时吗?想确认一下是不是还有后续教程.
有7位网友表示赞同!
这篇文章讲解的特别清晰,非常适合新手们入门学习呢!
有20位网友表示赞同!
安装CocoaPods真的只需要几步,太方便了。
有12位网友表示赞同!
这个教程还分享了一些小技巧,很有用!
有13位网友表示赞同!
谢谢作者发布这么棒的教程啊!
有13位网友表示赞同!
之前一直卡在安装CocoaPods的步骤上,看了这个终于解决啦!
有8位网友表示赞同!
希望以后作者还能分享更多关于iOS开发的知识。
有9位网友表示赞同!
CocoaPods真是iOS开发必备利器呀!
有6位网友表示赞同!
这篇教程讲解节奏很好,一点也不枯燥!
有6位网友表示赞同!
学习iOS开发真是越来越简单了,多亏了这些优秀的教程!
有5位网友表示赞同!
希望能早日上手iOS开发,试试用CocoaPods管理项目。
有20位网友表示赞同!
CocoaPods真让人爱它!
有18位网友表示赞同!
这个教程的图片和步骤都非常清楚易懂。
有10位网友表示赞同!