pod install和pod update的区别

当podfile被运行后,会自动创建一个podfile.lock文件,用来记录每个库的版本号。
当我们第一次运行podfile时,没有指定版本号的库,cocoapod就会更新到最新的版本,同时还会记录下cocapods的版本。

pod install和pod update的区别_第1张图片
这个文件会保持对每个pod已安装版本的跟踪,并且锁定这些版本

再执行pod install时,便会根据podfile.lock的文件,只会处理没有的库(比如你对podfile文件有删除,增加,更新版本号的操作)。还有一种情况,比如添加的一个库没有指定版本号,在初次安装的时候,会在podfile.lock中记录下当时的最新版本号。但是如果再次执行pod install时,不会检查是否有更新。如果你想更新的话,这个时候就要使用pod update才行。

而pod update则会忽略podfile.lock文件的内容,直接去找podfile文件中指定版本号的库和没有指定的最新库。

如果podfile和podfile.lock文件版本有冲突时,以podfile为准,并在获取成功后,更新podfile.lock。

你可能感兴趣的:(pod install和pod update的区别)