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的区别(官方解释,通俗易懂)_第1张图片

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

Q & A

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

你可能感兴趣的:(MacOS,IOS,Objective-C,cocoapods,pod,install,pod,upate,ios,XCode)