原文:http://blog.csdn.net/wzzvictory/article/details/20067595
步骤:
1 创建自己的github仓库
2 clone该仓库到本地
3 向本地仓库添加创建Pods依赖库所需的文件
(1)后缀为.podspec文件:Pods依赖库的描述文件,每个Pods依赖库必须有且仅有那么一个描述文件。文件名称要和我们想创建的依赖库名称保持一致。创建代码:pod spec create WZMarqueeView
(2)lISENSE文件:CocoaPods强制要求所有的Pods依赖库都必须有license文件,否则验证不会通过。
(3)主类文件和Demo工程
(4)README.md:markdown标记语言,是成功的github仓库不可缺少的一员。
4 提交修改文件到github
(1)pod验证
为pod添加版本号并打上tag:
- $ set the new version to 1.0.0
- $ set the new tag to 1.0.0
执行pod验证命令:
- $ pod lib lint
(2)上传至github
- $ git add -A && git commit -m "Release 1.0.0."
- $ git tag '1.0.0'
- $ git push --tags
- $ git push origin master
5 上传podspec文件到CocoaPods官方仓库中
官方仓库地址:https://github.com/CocoaPods/Specs
git的规则:要想向别人的仓库中添加文件,必须先fork一份别人的仓库,做完相应地修改后,在push给仓库的原作者,等到作者审核通过,然后合并到原来的仓库中。
(1)fork一份官方的spec仓库
(2)将fork的仓库克隆到本地 (注意要将仓库地址换为自己的)
(3)~/.cocoapods/ 该文件夹目录下有Specs目录
podspec文件在Specs仓库中的保存原则:Pods依赖库同名文件夹--->版本号同名文件夹--->podspec文件
照此原则,我需要在Specs文件夹下建立一个名为WZMarqueeView的文件夹,然后进入到WZMarqueeView文件夹下,建立一个名称为1.0.0的文件夹,最后进入到1.0.0这个文件夹下,并且将之前创建好的WZMarqueeView.podspec文件拷贝进来。
(4)上传本地Specs仓库的修改到github仓库
- $ git add -A && git commit -m "Add WZMarqueeView podspec file"
- $ git push origin master
(5)将自己fork的Specs仓库上做的修改pull给CocoaPods官方的Specs库,等待审核。