iOS组件化(制作自己的CocoaPods依赖库)
1.创建自己的GitHub仓库,这个仓库用来保存我们的库文件,就是别人可以用pod拉下来的部分。
2.克隆仓库到本地,用的是sourceTree这个客户端,拉下来把需要上传的库文件拖到文件夹内。
3.创建 .podspec文件。每个pod依赖库必须有一个名称和依赖库名称一致的后缀名为.podspec的描述文件。创建的两种途径:a.网上找一份修改一下 b.命令行创建。
.podspec内容
之后把文件放到本地仓库目录下:
4.提交至GitHub。
5.接下来要把podspec文件提交至 https://github.com/CocoaPods/Specs.git(这个是你github的地址)。
a.本地检测podspec是否可用:
pod lib lint --allow-warnings
6.通过git或者sourcetree上传即可。
b.若使用git上传方法如下:标记当前源码版本号:
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导入依赖库了