最近刚入职新公司,除了熟悉代码还是熟悉代码,这两天花了点时间研究了下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导入依赖库了。
网友评论