首页 > 其他分享 >pod install和pod update的区别(官方解释,通俗易懂)

pod install和pod update的区别(官方解释,通俗易懂)

时间:2023-02-25 14:07:08浏览次数:51  
标签:install update Podfile 最新 版本 pod


这是​​官方文档​​ 英语好的可以自己看,我这里给你总结下

pod install

就是说,当你在项目中的​​Podfile​​配置文件中添加、删除、或者更新版本号时使用,也就是用来安装新Pod,删除pod,或者根据你设置的pod版本号来安装

安装完后,会自动生成​​Podfile.lock​​​文件,该文件记录着​​Podfile​​配置的所有Pod的版本信息,依赖库信息,和pod库的checksum(校验码)

所以当你下次运行​​pod install​​时,已经安装过的pod就不会再次去下载安装,也不会更新已有的pod库。

pod update

也就是当我们想把已有的库更新到最新版本时使用。比如当前的​​AFNetworking​​​的版本时​​3.2.1​​​,那么最新版本时​​4.0.1​​​,通过​​pod install​​​并不会更新库到最新版本,而​​pod update​​​却可以更新到最新的版本​​'AFNetworking', '~>4.0.1'​

pod outdated

来一张图,你就看懂了

pod install和pod update的区别(官方解释,通俗易懂)_pod upate

也就说,当你想查看当前每个库的最新版本和当前版本的差异,那么你可以运行​​pod outdated​​命令,输出就是如上图

Q & A

当新加入团队的成员下载你的开发项目后,应该运行​​pod install​​​还是​​pod update​​​?
答:​​​pod install​​​,因为我们要保证该项目里的每个团队成员都是用相同的pod库的版本,所以​​pod install​​​会根据​​Podfile.lock​​​文件里的版本信息进行下载;如果运行​​pod update​​​,那就忽略​​Podfile.lock​​内容,直接去远程拉去最新的pod库信息


标签:install,update,Podfile,最新,版本,pod
From: https://blog.51cto.com/u_14062833/6085417

相关文章