使用CocoaPods发布开源项目

  现在的工程大多会使用到 CocoaPods 来管理第三方开源库,我们也可以制作自己的CocoaPods项目让别人使用pod命令方便的进行加载。CocoaPods官方提供 Trunk 模式让我们可以便捷的将自己GitHub的项目发布到CocoaPods上。

使用CocoaPods发布开源项目_第1张图片

 从上面的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文件加以修改。

  使用CocoaPods发布开源项目_第2张图片

 

三、上传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 命令搜索自己的开源项目了。

 

    

 

参看博文:【原】iOS:手把手教你发布代码到CocoaPods(Trunk方式)

转载于:https://www.cnblogs.com/moyazi/p/5123980.html

你可能感兴趣的:(使用CocoaPods发布开源项目)