可可豆荚
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]