-
在远程创建1个仓库,一个自己公开的库仓库,如ZGTools
-
使用pod模版库创建,好处有三点(1、自动创建了git仓库;2、自动创建了podSpec文件;3、自动创建了测试工程) pod lib create ZGTools(库的名字,要和远程创建的库名字一致)
-
将本地仓库连接远程仓库 git remote add origin xxxxx.git
-
文件操作和spec文件修改 (1)、把自己的源文件添加到Classes文件夹下. (2)、修改spec描述文件. (3)、打tag版本信息等处理
-
将本地仓库推送到远程 git add . git commit --m "ZGTools公开库创建" git push origin master
-
校验spec文件 pod lib lint #本地校验(不会校验homepage和source选项) Pod spec lint #远程校验
-
将spec文件上传到cocoaPod官方的索引库(使用trunk,trunk是cocoapod自动化管理工具) (1)、注册账号: pod trunk 2933xxxxx@qq.com 'jack' (2)、提交podspec文件到远程pod索引库: pod trunk push ZGTools.podspec
-
更新本地pod索引库 (1)、pod setup (2)、删除检索索引文件 search_index.json
pod公开库和远程私有库异同点
- 私有库需要有一个自己的索引仓库,而pod公开库使用pod官方的索引库。
- spec文件的更新,私有库spec文件文件上传更新(先本地后远程也自动更新),公开库spec文件上传更新只是远程更新。