分享一下公开CocoaPods制作过程

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

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

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

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

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

可以看出目前没有tag
添加本地的tag和打印tag
将tag推送至远端

2.2pod的验证


pod spec lint Project.podspec进行验证

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

绿色的文字表明我们通过了验证(但是我们依旧无法搜索到自己的库)

   2.3进行远程管理的注册

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

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

2.4push到远端

pod trunk push ProjectName.podspec(由于我们之前有警告,依然需要--allow-warnings)

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,186评论 19 139
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,422评论 0 39
  • 背景 上一篇博客最新的CocoaPods的使用教程(一)里主要讲解了CocoPods得简单的日常使用。但是我们经常...
    Dely阅读 5,954评论 11 34
  • iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它...
    Ethan_Struggle阅读 2,293评论 2 12
  • 有人说:“现实是残酷的。” 他这样说是为了告诫自己,社会就是一种竞争场所,自己只有变得强大才能生存得更好。同时他还...
    奶香味旅途阅读 427评论 0 5