pod update 与 pod install 的区别

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容