Cocoapods补充

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

Podfile.lock

Podfile.lock

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

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指令,也就不会下载第三方库信息到本地,会利用本地缓存的第三方库信息去安装或者更新。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,584评论 0 39
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,839评论 3 50
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 9,401评论 0 7
  • 学习文章 CocoaPods的一些略为高级一丁点的使用 使用CocoaPods(二)删除已经配置的类库和移除Coc...
    刘大帅阅读 3,991评论 0 4
  • 原文: 'Why? What's the matter?' she asked. 'I saw a light, ...
    Ivysnow阅读 1,501评论 0 0