Cocoapods补充

相信很多人都已经能够熟练使用Cocoapods了,像**pod install,pod update,pod update no-repo-update **指令也都很熟悉了
但是这些指令执行中发生了是什么呢?
首先先介绍一个文件

Podfile.lock

Cocoapods补充_第1张图片
Podfile.lock

描述最后一次更新 Pods 后 所有第三方库的版本号

Cocoapods补充_第2张图片
Podfile.lock详情

pod install

  • 当我们第一次输入指令pod installPodfile.lock文件是不存在的,pods会找到Podfile文件,安装文件里填写的第三方库,如果你没有写版本号的话,安装的就是 最新版本的,写了版本号安装的就是你写的版本号的第三方库。
  • 如果不是第一次输入指令pod install时,pods会根据Podfile.lock文件中记录的版本号进行安装。

pod update

pod update

这句话的意识是更新已经过时的第三方库,并且创建一个新的Podfile.lock文件
也就是说会更新最新的第三方库。

pod xxxxx no-repo-update

no-repo-update

这句话的意思是在执行指令前会跳过“pod repo update”
也就是说安装pods之前会先执行pod repo update,这句话什么意思呢?就是会下载一份所有第三方库的信息到你的本地

不管你是执行pod install还是pod update都会下载一份最新的第三方库信息到本地以便以后使用
如果执行pod update no-repo-update和pod install no-repo-update就不会执行pod repo update指令,也就不会下载第三方库信息到本地,会利用本地缓存的第三方库信息去安装或者更新。

如果感觉这篇文章对您有所帮助,顺手点个喜欢,谢谢啦

你可能感兴趣的:(Cocoapods补充)