Cocoapods上创建专属的podspec
背景
目前而言,CocoaPods因该是我们项目第三方依赖库管理的不二选择了。什么?你还没用过CocoaPods!信不信打哭你!认真脸,可以这么说,我们项目所需要用到的主流第三方库在CocoaPods上都能找到,同时我们也可以用它来方便的管理和更新我们项目引入的第三方库。这些功能是不是已经很棒了,对于单人开发来说,其实已经够了。毕竟万事都有个然后嘛,是不。团队开发的时候,你就会发现对于项目开发而言如果没有一个很好的管理方法,开发者的项目代码就显得冗余了些,其实很多的时候,我们都是专注于自己的那块业务开发,对于团队的其它代码并不关心,加之近年组件化编程的思想也越来越流行。podspec貌似是一个不错的选择方案。艾艾~不好意思废话说得有点多。
podspec 是什么?
这样说吧,其实它就是一个Git仓库,专门存放你组件代码的地方,和你平时把代码提交到自己的git或者svn没什么两样,只不过它的remote端在GitHub、CODING、Bitbucket…上而已
创建 Spec Repo
第一步 我们需要创建一个 Git仓库
前几天去CODING上注册了个账户,所以就用CODING来玩玩。当然GitHub、CODING、Bitbucket上步骤都是相似的所以大家不要惊慌。
如果没什么意外的话 cd到~/.cocoapods/repos看下,现在应该多了个LBSpceRepoTest目录了。OK!第一步创建私有Spec Repo完成
第二步 我们需要创建一个.podspec文件
自己创建一个.podspec文件的方法我在这里不想多说了,我们直接简单粗暴点,用最简单的方法来创建,避免出现遗忘或者其它错误你们会骂我。好废话少说了,接下来cd到你想创建组件项目的目录,输入以下命令
然后会出现几个你需要填的东西,可以参照下我的步骤,不要怕,开心脸
大概意思就是,选择什么语言,是否需要创建一个demo工程,选哪个测试框架,基于视图的测试你想做什么,然后再来个屌爆了的自己的专属前缀。又搞定一步,你现在可以看到刚刚那个目录下是酱紫的
打开项目目录是酱紫的,现在该有的文件都有了,开心脸
第三步 向Pods文件夹中添加库文件和资源
一般来说我们的组件资源文件都是放在Pods/…/Classes 文件夹当中,如图所示,我随意添加了个DDDViewController{.m .h}文件
然后cd到Example文件夹 执行
然后再打开就可以看到我们刚刚添加的文件了,开心脸
第四步 提交组件代码
第五步 .podspec配置
第六步 本地验证
如图所示,说明就是没问题的
第七步 .podspec验证
如图所示,说明就是没问题的
第八步 注册Trunk
小编已经猜到你没有Trunk账号了,么事,注册很简单
注册完成之后会给你的邮箱发个邮件,进入邮箱邮件里面有个链接,需要点击确认一下,ok 开心脸
第九步 发布
如图所示,说明发布成功了,接下来就是等待审核了,估计要个一两天吧,该做的都做了,看运气啰,开心脸
随便提醒你们一下,我这个名字已经提交过了,自己换个名字从新走一遍流程吧,什么,不愿意试,打哭你信不信!
第十步 验证
当然这一步是建立在审核通过了才行的,没通过的话是这个样子的
1
$ pod search LBSpceRepoTest
如图所示,说明可以用了,自己在demo项目测试下吧
鸡汤来一发
要么忙着活,要么忙着死 —— 《肖生克的救赎》