美文网首页
pod install/update && .l

pod install/update && .l

作者: 小千 | 来源:发表于2018-04-13 17:36 被阅读86次

    • pod install

    只会安装 Podfile 中新改变的东西。不会更新那些已经安装了的库。

    优先遵循 Podfile 里指定的版本信息;其次遵循 Podfile.lock 里指定的版本信息来安装对应的依赖库。

    每次运行pod install命令的时候,在下载、安装新的库的同时,也会把你安装的每个库的版本都写在了Podfile.lock文件里面。

    • pod update

    会根据 Podfile 的规则更新所有依赖库,不会理睬现有的 Podfile.lock,且会生成新的 Podfile.lock 文件来覆盖原来的。

    • pod repo update

    用来更新本地cocoapods的spec资源配置信息。

    • Podfile.lock

    第一次执行完 pod install 时产生.

    它包含的内容,就是依赖库的版本号。

    后缀.lock的意思就是锁定, 提交到代码仓库时,必需提交(官方也建议加入版本控制。)因为它锁定了,依赖库的版本号,当团队的其他人员执行pod install 的时候,就会按Podfile.lock 中相应依赖库的版本号更新。

    • Manifest.lock

    Manifest.lock 是 Podfile.lock 的副本。

    每次只要生成 Podfile.lock 时就会生成一个一样的 Manifest.lock 存储在 Pods 文件夹下。

    在每次项目 Build 的时候,会跑一下脚本检查一下 Podfile.lock 和 Manifest.lock 是否一致。

    • Spec Repo

    存放Spec文件的仓库,就是一个容器,所有公开的Pods都在这个里面,是一个Git仓库remote端.

    执行 pod setup命令会clone该仓库到本地的~/.cocoapods/repos目录下.

    仓库保存了依赖库的名称,版本号,以及spec文件。


    以上为摘录笔记,用于概念的理解。

    相关文章

      网友评论

          本文标题:pod install/update && .l

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