CocoaPods库制作

# CocoaPods库制作


## CocoaPods原理:

1. 索引库(specs repo),库内维护所有组件的podspec文件。

2. 组件代码库,库内维护组件代码,podspec配置源码git地址,podspec文件与索引库内的同步

3. 通过pod命令在索引库内查找到对应组件的podspec文件,通过该文件找到对应的组件代码库位置,然后进行同步

4. 自制公有组件,即将自己的组件代码库podspec提交到CocoaPods的索引库: https://github.com/CocoaPods/Specs.git

5. 自制私有组件,即自建一个索引库,然后将代码库podspec提交到自建索引库


## 一、spec索引库制作

1. git服务器上建索引库,如:TestSpecs.git

2. 本地创建索引库并连接git服务端:pod repo add TestSpecs https://.../TestSpecs.git

3. pod repo list 查看

4. 本地索引库位置:~/.cocoapods/repos. 在TestSpecs内新增README.md文件初始化,避免后期同步索引库时报错

5. pod repo remove REPO_NAME

6. pod repo update


## 二、组件代码库制作

1. pod lib create TestKit,自动创建组件项目,自带Classes, Example

2. pod spec cretae TestKit,手动创建组件spec文件,需要自己创建项目然后配置该podspec文件

3. git服务器上创建代码库,如:TestKit.git

4. 开发代码,提交到TestKit.git。完成开发后打Tag(git tag 0.0.1, git push --tags),编辑podspec内组件版本

5. pod spec lint 检查podspec


## 三、提交组件podspec 到 spec索引库

1. pod repo push [spec索引库名] [组件podspec]

2. pod search TestKit, 检查是否成功


## 四、Podfile内使用

Podfile顶部添加自己私有索引库的地址:source 'https://.../TestSpecs.git'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容