setup 这步是为了把远程索引库clone到本地 在本地生成本地的索引库,本地的索引库再生成本地检索文件 这是一个.json格式的文件
pod search 直接在本地检索文件了里面搜索
pod install直接从.spec里面的代码远程仓库地址下载源码。
上传框架分为两部分:框架源码 ,框架描述.spec文件
pod updata:是直接更新框架的最新的版本 pod install会根据versions from Podfile 。
核心组件 CocoaPods是用Ruby写的,并由若干个Ruby包(gems)构成的。在解析整合过程中,最重要的几个 gems分别是:CocoaPods / CocoaPods,CocoaPods / Core,和CocoaPods / Xcodeproj(是的, CocoaPods是一个依赖管理工具 - 利用依赖管理进行构建的!)
CocoaPods / CocoaPod
这是一个面向用户的组件,每个执行一个pod命令时,这个组件都将被激活。该组件包括了所有使用CocoaPods涉及到的功能,并且还能通过调用所有其他的宝石来执行任务
CocoaPods/Core
Core 组件提供支持与 CocoaPods 相关文件的处理,文件主要是 Podfile 和 podspecs。
Podfile
Podfile 是一个文件,用于定义项目所需要使用的第三方库。该文件支持高度定制,你可以根据个人喜好对其做出定制。更多相关信息,请查阅 Podfile 指南。
Podspec
.podspec 也是一个文件,该文件描述了一个库是怎样被添加到工程中的。它支持的功能有:列出源文件、framework、编译选项和某个库所需要的依赖等。
CocoaPods/Xcodeproj
这个 gem 组件负责所有工程文件的整合。它能够对创建并修改 .xcodeproj 和 .xcworkspace 文件。它也可以作为单独的一个 gem 包使用。如果你想要写一个脚本来方便的修改工程文件,那么可以使用这个 gem。
运行 pod install 命令
当运行 pod install 命令时会引发许多操作。要想深入了解这个命令执行的详细内容,可以在这个命令后面加上 --verbose。现在运行这个命令 pod install --verbose,可以看到类似如下的内容:
https://www.jianshu.com/p/0cce1b1be150
https://www.jianshu.com/p/283584683b0b
pod repo update
pod install --repo-update






网友评论