iOS 利用pod_trunk发布程序

项目中经常用CocoaPods管理第三方资源库,那么如何让自己GitHub项目让CocoaPods管理并让别人可以通过pod下载呢?
注册
  • pod trunk register 邮箱 '用户名' --description='电脑描述'
如:pod trunk register xxxxxx@qq.com 'hans' --description='hans'
随后出现下面提示,到邮件验证
  • 如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱”
[!] Please verify the session by clicking the link in the verification email that has been sent to xxxxxx@qq.com
查看个人信息
  • pod trunk me
  - Name:     hans
  - Email:    xxxxxx@qq.com
  - Since:    August 12th, 09:27
  - Pods:     None
  - Sessions:
  • 中间可能遇到这种错误
NoMethodError - undefined method 'last' for #<Netrc::Entry:0x007fc59c246378>
  • 这时候需要尝试更新gem源或者pod
    • sudo gem update --system
    • sudo gem install cocoapods
    • sudo gem install cocospods-trunk
创建podspec文件
  • 接下来需要在项目根路径创建一个podspec文件来描述你的项目信息

    • pod spec cretae 项目名
    pod spec create HSDownloadManagerExample
用编辑器打开文件HSDownloadManagerExample.podspec,可修改podspec内容
s.name         = "HSDownloadManagerExample"
s.version      = "0.0.1"
s.summary      = "Download music, video, pictures of various resources to support multi-tasking, breakpoint download."
  • 值得注意的是,现在的podspec必须有tag,所以最好先打个tag,传到github
    • git tag 0.0.1
    • git push --tags
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/HHuiHao/HSDownloadManager.git
 * [new tag]         0.0.1 -> 0.0.1
检测podspec语法
  • pod spec lint HSDownloadManagerExample.podspec
发布podspec
检测
  • pod setup : 初始化
  • pod repo update : 更新仓库
  • pod search HSDownloadManagerExample
仓库更新
  • 如果仓库更新慢,可以考虑更换仓库镜像
    • pod repo remove master
    • pod repo add master http://git.oschina.net/akuandev/Specs.git
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值