pod install 和 pod update到底该用什么?

使用Cocopods的同学,都应该知道,我们工程经常会使用pod install 和 pod update命令给工程增加新的库或者更新新的库。但是到底什么时候来用install 什么时候用update呢,在自己的一些实践和参考大佬们的博客后做了个小结,文中有不正确的地方还欢迎指出。

Podfile.lock文件

首先我们要大致了解一下Podfile.lock这个文件。在开始使用CocoaPods,执行完pod install之后,会生成一个Podfile.lock文件。这个文件看起来跟我们关系不大,实际上绝对不应该忽略它。Podfile.lock文件最大得用处在于多人开发(后面会讲到为什么)。多人开发时候需要push到远程仓库中。


pod install 和 pod update到底该用什么?_第1张图片
podfilelock.png

pod install

在每次安装新的库的时候(包括第一次使用Cocopod,其实也是安装新的库),执行pod install时候,它会把你安装的每个库的版本写在的Podfile.lock文件中,记录版本号锁定版本。
对于在Podfile.lock文件中所列出的库,会下载在Podfile.lock里面明确的版本,并不会去检查是否该库有新的版本。(这点就用在多人开发,控制第三方库的版本统一性)。对于不在Podfile.lock里面的库,会找到Podfile里面描述对应版本。

pod update

pod update就不会考虑Podfile.lock文件中锁定的版本号。它会更新到符合Podfile里面最新的版本。
注意点就是如果执行pod update命令后面不加库名字,就会更新Podfile文件里面所有的库。

具体的使用还得自己实践一下。

你可能感兴趣的:(pod install 和 pod update到底该用什么?)