iOS 利用pod_trunk发布程序
2015-08-13 00:33
387 查看
项目中经常用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 trunk push HSDownloadManagerExample.podspec
如果是第一次发布pod,需要去https://trunk.cocoapods.org/claims/new认领pod
检测
pod setup: 初始化
pod repo update: 更新仓库
pod search HSDownloadManagerExample
仓库更新
如果仓库更新慢,可以考虑更换仓库镜像
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git[/code]
相关文章推荐
- iOS开发学习之自定义cell
- OC_Memory_内存管理原理
- 3.ios-NSarray下
- iostream.h和iostream 区别
- iOS笔记 Block和内存管理
- iOS Tips(持续更新)
- 【分享】自学 iOS 开发的一些经验
- ios的两种传值方式
- iOS应用内付费(IAP)开发步骤列表
- iOS开发如何提高
- IOS--cell不出图解决方法
- IOS 秒数转换为天数和小时数
- iOS SDK:iOS调试技巧
- iOS 关于tableView cell的分割线的一些设置
- iOS中的内存管理1
- iOS GCD浅析
- iOS中读取文件夹下所有文本的行数
- iOS8、Xcode6下 设置Launch Image 启动图片
- IOS开发-键盘通知自定义键盘
- 关于iOS内存管理