分享一下公开CocoaPods制作过程

在公司合作开发中会经常遇见定制化的小的UI组件,但是随着需求的变更大家会对其进行小的修改,甚至会跨项目使用,因此一个团体的CocoaPods是解决问题的好办法

其实很久就像搞一个自己的Cocoapods了现在终于成功了,给大家分享一下曲折的流程

1.创建项目,分享到github这个就不多说了,还有就是安装CocoPods也是基本功,就略过了

2.下面就是曲折的Cocoapods制作和发布过程

   2.1pod的控制是基于文件目录和tag来进行的,你可以指定每一个版本所附带的文件目录和对应的tag版本来进行项目中需要的文件。首先打tag

分享一下公开CocoaPods制作过程_第1张图片
可以看出目前没有tag
分享一下公开CocoaPods制作过程_第2张图片
添加本地的tag和打印tag
分享一下公开CocoaPods制作过程_第3张图片
将tag推送至远端

2.2pod的验证


分享一下公开CocoaPods制作过程_第4张图片
pod spec lint Project.podspec进行验证

根据图片我们看到我们的验证没有通过,有很2个警告。严格来说有错误和警告是不能正常的通过的。但是红色文字给予提示通过使用 --allow-warnings可以忽略这些问题,进而达到可以验证通过。

分享一下公开CocoaPods制作过程_第5张图片
绿色的文字表明我们通过了验证(但是我们依旧无法搜索到自己的库)

   2.3进行远程管理的注册

pod trunk register 邮箱 作者(英文的意思是点击你邮件的连接进行确认)

点击邮箱的邮件中的连接之后,我们可以进行一下确认pod trunk me(就不贴图了)

2.4push到远端

分享一下公开CocoaPods制作过程_第6张图片
pod trunk push ProjectName.podspec(由于我们之前有警告,依然需要--allow-warnings)

好了到此为止我们完成了发布,之后大家可以从远程的直接使用了。

在此感谢http://www.jianshu.com/p/32ba94d41861。可以参考创建和编写podspec文件

你可能感兴趣的:(分享一下公开CocoaPods制作过程)