pod update 更新本地 specs 存储库
pod install 根据本地 的 specs pod里面的三方库
如下图
截屏2021-12-20 下午4.25.05.png
如果Podfile 文件中的三方库没有 指定版本号
1、使用 pod install 会 pod 本地最新的版本
2、使用 pod update 会先更新本地的存储库 然后下载最新的版本
如下图
A190334CB56F8BF58A705C7A55D43AAA.png
pod install 会根据 Podfile.lock 里面的信息来安装三方库
pod update 会更新仓库 然后重新创建一个 Podfile.lock 然后来安装三方库
说了这么多 到底会有什么影响?
1、如果独立开发 两者没有任何影响
2、如果多人开发 且 各自的cocoapods 版本都不一样
使用 pod install 没有什么问题
使用 pod update 就有可能导致 你上传的代码 别人down下来的运行不起来,别人上传的代码 你down下来也运行不起来
所以 使用 pod update 一定要谨慎
注意⚠️:
还有一个注意点就是 上传代码的时候一定要注意 一定要把 Podfile.lock 也上传上去 否则别人 down 下来 pod install之后会生成新的 Podfile.lock
然后就出现 上述 问题
上传 Podfile.lock 的目的是 别人down下来 使用pod install down下来的三方库跟你的保持一致
Podfile.lock 里面的信息 如图 里面展示的是你 三方库的信息 以及 cocoapods的信息
0118D0B19B0BAA94B53C1E7870B517FC.png
网友评论