制作自己的Cocoapods
创建自己私有pod库,官方推荐使用 pod lib create [pod name]
命令,会创建一个很详细的文件结构供使用
其实自己的Cocopods库和组件的源代码,仅仅只是多了.podspec文件 and LICENSE证书文件
开发步骤:
使用
pod lib create [pod name]
或者使用pod spec create NAME
自己创建.podspec文件 具体文件规则可以查看podspec语法,中文的话推荐Cocoapods 入门开发,我们使用本地文件路径测试pod功能
pod 'Name', :path => '~/code/Pods/'
测试,测试你的cocopod库中podspec语法等是否符合规格
pod lib lint
测试,在正式发布之前,需要测试你的库是否可以正常下载
将pod库上传到我们的git远程仓库 通过使用git方式,连接远程库
pod 'NAME', :git => 'https://example.com/URL/to/repo/NAME.git'
然后执行pod install 查看执行结果是否符合预期发布 当需要发布时 需要打上tag
# 再检查一次 pod lib lint
# 打tag并commit 推送tag
git add -A && git commit -m "Release 0.0.1."
git tag '0.0.1'
git push --tags可选步骤
检查Podspec是否正确 可以使用
pod lib lint
和pod spec lint
,区别是pod lib lint
不访问网络,而pod spec lint
检查外部repo和相关标记,所以pod lib lint
在正式发布前检查 而pod spec lint
可以再发布后检查
pod repo lint .
是用来检查自己要创建的私有库是否符合
pod lib create NAME
使用该命令创建库时 会有一些问题需要确认: