美文网首页
pod install和pod update的区别

pod install和pod update的区别

作者: AlwaysBlue | 来源:发表于2019-07-25 11:35 被阅读0次

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

这个文件会保持对每个pod已安装版本的跟踪,并且锁定这些版本

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

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

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

例如:想要更新AF库的时候

pod update AFNetworking  --verbose --no-repo-update

相关文章

网友评论

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

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