制作自己的Cocoapods

原文: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:

  1. $ set the new version to 1.0.0  
  2. $ set the new tag to 1.0.0  

执行pod验证命令:

  1. $ pod lib lint  

(2)上传至github

  1. $ git add -A && git commit -m "Release 1.0.0."  
  2. $ git tag '1.0.0'  
  3. $ git push --tags  
  4. $ 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仓库

  1. $ git add -A && git commit -m "Add WZMarqueeView podspec file"  
  2. $ git push origin master  

(5)将自己fork的Specs仓库上做的修改pull给CocoaPods官方的Specs库,等待审核。

 

转载于:https://www.cnblogs.com/encoreMiao/p/6699754.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值