可可豆荚
CocoaPods
是一个集中的依赖管理。它通过Podfile
读取依赖项和版本来操作。Pod
项目将在工作区中创建。CocoaPods
实现Implicitly dependency
[关于]方法:
Source code
Closed code
[例子]
在客户端,您有一个Podfile
. 的核心Podfile
是一个pod:
何时Podfile
(在pod install
或期间pod update
)Cocoapods
被创建隐式和显式依赖关系图。之后,管理器应该找到每个源到.podspec
通常托管到某个主机中的一个。这就是为什么Cocoapods
是中心化的。框架的开发人员负责创建此文件并支持它。.podspec
描述有关框架的元信息,如依赖项、子规范等。它的主要部分是source
告诉Cocoapods
源的托管位置以及这些源将被下载到Pod
项目中。Cocoapods
使用工作空间自动化构建过程并管理隐式依赖项。Cocoapods
将所有必要的信息设置到您的消费者项目中(如搜索拍等)。当您构建消费者项目时,Xcode 将 pod 拉出并组装在一起。
.podspec
规范或规范确定一般数据,如模块名称、部署版本等。规范可以包含子规范或子规范,以便对源文件进行更精细的控制。每个规范或子规范都可以有依赖关系。默认情况下,如果您未指定,规范将包括所有子规范default_subspec
模块名称将更改时
1. <module_name>.podspec
2. <spec_variable>.name = "<module_name>"
//or
1. <spec_variable>.module_name = '<module_name>'
[本地 podspec]
[CocoaPods 版本]
[iOS 依赖管理器]
[CocoaPods source_files]