0
点赞
收藏
分享

微信扫一扫

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


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

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的区别(官方解释,通俗易懂)_cocoapods

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

Q & A

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


举报

相关推荐

0 条评论