美文网首页iOS开发
iOS组件化(制作自己的CocoaPods依赖库)

iOS组件化(制作自己的CocoaPods依赖库)

作者: iOS_Programmer | 来源:发表于2018-04-26 18:06 被阅读27次

最近刚入职新公司,除了熟悉代码还是熟悉代码,这两天花了点时间研究了下iOS组件化,看了不少文章,也爬了很多坑,终于把整个流程走通,成功制作了自己的依赖库。这里做一下总结:

1.创建自己的GitHub仓库,这个仓库用来保存我们的库文件,就是别人可以用pod拉下来的部分。

2.克隆仓库到本地,我自己用的是sourceTree这个客户端,拉下来把需要上传的库文件拖到文件夹内。

3.这是最关键的一步,创建 .podspec文件。每个pod依赖库必须有一个名称和依赖库名称一致的后缀名为.podspec的描述文件。创建的两种途径:a.网上找一份修改一下 b.命令行创建。 我直接找了一份做了修改,保留了需要的那些配置(下图)。

之后把文件放到本地仓库目录下:

本地仓库

4.提交至GitHub。

6.接下来要把podspec文件提交至 https://github.com/CocoaPods/Specs.git。

a.本地检测podspec是否可用:

pod lib lint --allow-warnings

b.标记当前源码版本号:

git tag '1.0.1'   

git push --tags

c.必须注册cocoapods的账号,只需要账号,注册成功返回一个token,但是前提你得先到邮箱验证一下cococapods发给你的验证码,证明当前邮箱确实是你的(注意:token是有时效性的,如果过期了,得重复这个步骤):

pod trunk register xxxxx@qq.com'author name'--description='macbook pro'--verbose

d.上传自己的podspec文件到官方仓储:

pod trunk push xxxx.podspec --allow-warnings

成功之后会有这样的提示:

上传成功

接下来就可以在自己项目里用pod导入依赖库了。

相关文章

网友评论

    本文标题:iOS组件化(制作自己的CocoaPods依赖库)

    本文链接:https://www.haomeiwen.com/subject/ememlftx.html