美文网首页iOS基础
pod update 与 pod install 的区别

pod update 与 pod install 的区别

作者: 奋斗的小马达 | 来源:发表于2021-12-20 16:57 被阅读0次

    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

    相关文章

      网友评论

        本文标题:pod update 与 pod install 的区别

        本文链接:https://www.haomeiwen.com/subject/zjxlgltx.html