-
在远程创建1个仓库,一个自己公开的库仓库,如ZGTools
-
使用pod模版库创建,好处有三点(1、自动创建了git仓库;2、自动创建了podSpec文件;3、自动创建了测试工程)
pod lib create ZGTools(库的名字,要和远程创建的库名字一致) -
将本地仓库连接远程仓库
git remote add origin https://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文件上传更新只是远程更新。
网友评论