一、在github上创建自己的组件仓库
二、在本地,打开终端,使用pod lib create ProjectName(你的组件名)
按照指引回答问题,带下划线的是默认答案,直接按回车就可以选中默认答案,如果选自己想要的,就输入对应的答案。
三、添加你的组件代码
在你的项目中,找到与项目名相同的文件夹下的Classes
,所以新创建的文件,或者要添加到库中的文件,全部放到这个文件夹下,也可以在这个文件夹下新建子文件夹存放,但是不能放在此文件夹之外的地方,否则你执行pod install
之后,所有新增的文件和代码都会消失不见。
每次改完代码,或者新增文件之后,要在项目中的demo中查看效果,必须先pod install
一下,否则你会发现你改的代码没有效果,或者新增的文件找不到。
四、修改ProjectName.podspec
文件
一般只修改版本号,和summary
部分的简介就可以,有需要的话,description
也可以改一下。
五、把项目 commit
到本地,然后push
到远端。
六、打tag,然后push tag
七、本地校验,远端校验
本地校验:
pod lib lint
远端校验:
pod sepc lint
八、发布到Cocoapods podtrunk
- 查看自己的注册信息
pod trunk me
- 上传到
cocoapods
上
pod trunk push ProjectName.spec
九、现在就可以去 pod search xxx
自己的库了
注意:
在终端执行
pod search
前,首先要更新一下索引仓库,在终端执行命令pod reop updae
如果执行
pod search xxx
没有搜索到你发布的库,则在终端执行命令
rm ~/Library/Caches/CocoaPods/search_index.json
然后再去尝试pod search xxx
十、注意:
- 在github上创建项目仓库时,不要勾选reademe,等可选的选项,直接填项目名字,填写项目简介后,按下回车即可。
- 在执行`
PS:先简单记录一下答大体的流程,后面待完善。有不懂的可以留言,我看到会回复。