使用CocoaPods发布开源项目
现在的工程大多会使用到 CocoaPods 来管理第三方开源库,我们也可以制作自己的CocoaPods项目让别人使用pod命令方便的进行加载。CocoaPods官方提供 Trunk 模式让我们可以便捷的将自己GitHub的项目发布到CocoaPods上。
从上面的Trunk流程图可以知道CocoaPods发布步骤为:
1.注册Trunk(使用GitHub账户)
2.制作podspec文件
3.使用Trunk推送podspec文件
一、注册Trunk:
CocoaPods版本0.33以上才支持Trunk,所以注册前该确认你的pod版本,打开Terminal:
如果你的版本过低可以运行以下命令更新 pod 版本:
sudo gem install cocoapods
接着我们注册Trunk:
填入你的github账户注册邮箱和用户名:
pod trunk register github@Email 'github name'
执行后会提示你去验证邮箱的Link:
执行以下命令查看你的注册信息,如果有显示结果就是注册成功。
pod trunk me
二、配置podspec文件
podspec文件就是对你的开源项目信息进行描述的Json文件,它包括:名称,作者,版本号,源代码地址,依赖库等信息。CocoaPods在github中用一个repo来管理所有支持CocoaPods的开源代码:https://github.com/CocoaPods/Specs。我们可以从中下载知名项目的podspec文件加以修改。
三、上传PodSpec文件
上传podspec文件前,你需要确保你的代码已经提交到GitHub. 并且提交时提交了版本号(tag).
git tag '1.0.0' git push --tags
然后执行命令上传podspec文件:
cd /Users/moyazi/Desktop/...... pod trunk push repoName.podspec
然后我们需要等待CocoaPods的审核。审核通过后就可以用 pod search 命令搜索自己的开源项目了。