纵有疾风起
人生不言弃

cocoapods私有库的创建和更新

看到有朋友让我写一个关于公司项目模块化管理,使用cocoapods管理各个模块的功能.

所以在这里就将私有库的创建和更新在这简单说一下.

首先再本地创建需要被引入的工程:


cocoapods私有库的创建和更新插图
工程目录如下

在这个工程中新建两个实体文件夹一个Classes来存放所有的.h和.m文件,和一个Images文件夹来存放图片资源.

项目的功能很简单,就简单load一个view.

cocoapods私有库的创建和更新插图1
修改代码

效果图如下

cocoapods私有库的创建和更新插图2
效果如下

接下来就是创建git远程仓库前面文章有介绍,现在一笔带过.效果如下

cocoapods私有库的创建和更新插图3
git远程仓库

然后就是新建podspec文件,和前面的文章共有库类似.

cocoapods私有库的创建和更新插图4
spec文件

这个文件看起来很不清爽,我们可以将其无用的全部删掉然后在进行修改

在修改spec文件时一定要注意source的tag值一定和version保持一致,然后source_files的层级一定要正确.然后验证一下是否通过了

执行pod lib lint 命令

警告是肯定会有的,但是不会影响整个私有库的创建.

可以使用命令pod –allow-warning来忽视它,也可以使用命令来查看详细信息

pod lib lint –verbose

好的那么spec填写完后到该就是这样了

cocoapods私有库的创建和更新插图5
spec文件

然后就是将整个本地工程推到远程仓库上

创建需要引入上面工程的主工程.

cocoapods私有库的创建和更新插图6
主工程

创建podfile 并且到如上面的pod.

cocoapods私有库的创建和更新插图7
podfile文件

然后更新podfile

cocoapods私有库的创建和更新插图8
成功

如果你的没有成功应该从以下几个方面检查,一个spec文件的文件是否验证通过.

2.就是podfile是否写正确.

完成之后我看看效果

omygod,尽然出现了错误,别慌让我们看看错误.

cocoapods私有库的创建和更新插图9
缺少文件classes

缺少文件首先要去查spec文件.

cocoapods私有库的创建和更新插图10
修改source_file文件

修改为完成后有两种方法来提交一种是继续在master分支上,一种是属于更新了.一会再说更新.

好了完成后提交就行了.

然后去主工程更新一下pod

就可以看见成功的效果了

cocoapods私有库的创建和更新插图11
成功

我们需要的问价已经引入了,那我看一下效果吧,就是我利用viewcontrollerpush到我的pod进来的WQViewController上.

cocoapods私有库的创建和更新插图12
成功了.

我们的私有库举这样创建成功了.

那么我们怎么更新啦举个例子吧.

我们先切一个分支,然后新建一个label在imageView上.

cocoapods私有库的创建和更新插图13
在新分支上修改

然后提交到远程.

然后驱逐工程修改podfile文件.将pod指向最新的分支.

然后更新pod

结果如下:

cocoapods私有库的创建和更新插图14
更新成功

好了私有库的创建和更新就写完了.嘿嘿

公有库的更新就更简单了,修改完后把spec文件的version和source的tag修改成最新的,然后在使用git tag <tag值> 在git push –tags然后git trunk push <spec文件>就可以了,就不过多介绍了.

以后还会有更多的内容与你们分享.今天就写到这了.下次再见.

本人联系方式:qq:513961360

email:weiqi@hzdracom.com

也可以加我们的qq群希望能与朋友们一起聊天和学习.群里还有很多iOS开发者,帮助我们解决问题,并且同时学习.

qq群号:580284575

最后祝大家生活幸福安康,自己写的代码,永远不出现bug.如果喜欢我的文章可以点击关注,如果感觉我写的这篇文章还不错,就点击喜欢吧.谢谢

文章转载于:https://www.jianshu.com/p/e898188cc0f3

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » cocoapods私有库的创建和更新
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录