一、CocoaPods的安装、spec文件的理解、私有库管理和模块化管理。
二、CocoaPods创建私有库的详细流程
1、在github上新建一个私有库
正规的仓库都应该有一个license文件,Pods依赖库对这个文件的要求更严,是必须要有的。因此最好在这里让github创建一个,也可以自己后续再创建。使用的license类型是MIT。
2、pod repo add testSpecs https://github.com/qgg/testSpecs.git
执行成功之后,前往~/.cocoapods/repos 可以查看你创建的本地testSpecs。
3、把项目clone到本地然后在根目录下新建testSpecs.podspec
pod spec create testSpecs
4、spec文件的编写
name: 导入pod后的目录名
version: 当前版本号
deployment_target: 配置的target
prefix_header_file: 预编译头文件路径,将该文件的内容插入到Pod的pch文件内
source: 来源的具体路径,是http链接还是本地路径
requires_arc: 是否需要arc
source_files: 指定该目录下包含哪些文件
5、本地验证
pod lib lint
6、验证成功后推送工程到github给工具库打tag(和podspec中的版本保持一致)
注意:此时创建的tag版本号要和testSpecs.spec中的s.version = "0.0.1"保持一致。
7、验证远程库
pod spec lint
8、提交到私有库
添加:git add.
提交:git commit -m "change"
推送到远程仓库:git push -u origin master
提交到私有库:pod repo push testSpecs .podspec
9、查询私有库是否存在
pod search testSpecs
10、在其他项目中使用私有库