Cocoapods 使用pod trunk发布程序
来源:互联网 发布:网络翻唱女歌手曼里 编辑:程序博客网 时间:2024/06/07 01:00
1.Cocoapods 使用pod trunk发布程序
2.Framework的CocoaPods制作
1.注册
$ pod trunk register '邮箱' '用户名' --description='电脑描述'
2.查收邮件
如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱”
点击邮件中的链接:
https://trunk.cocoapods.org/sessions/verify/xxxx
3.接下来查看个人信息
$ pod trunk me
结果信息:
- Name: jeikerxiao - Email: jeiker@126.com - Since: January 11th, 01:43 - Pods: None - Sessions: - January 11th, 01:48 - June 5th, 04:34. IP: xxx.xxx.xxx.xxx Description: Macbook Pro
中间可能遇到这种错误:
NoMethodError - undefined method 'last' for #<Netrc::Entry:0x007fc59c246378>
这时候需要尝试更新gem源或者pod:
$ sudo gem update --system$ sudo gem install cocoapods$ sudo gem install cocospods-trunk
4.创建podspec文件
接下来需要在项目根路径创建一个podspec文件来描述你的项目信息
$ pod spec cretae 文件名
比如
pod spec cretae XXPickerView
就会生成一个XXPickerView.podspec
5.填写podspec内容
Pod::Spec.new do |s| s.name = 'XXPickerView' s.summary = 'ActionSheet with UIPickerView.' s.version = '1.0.0' s.license = { :type => 'MIT', :file => 'LICENSE' } s.authors = { 'jeikerxiao' => 'jeiker@126.com' } s.homepage = 'https://github.com/jeikerxiao/XXPickerView' s.ios.deployment_target = '7.0' s.source = { :git => 'https://github.com/jeikerxiao/XXPickerView.git', :tag => s.version.to_s } s.requires_arc = true s.source_files = 'XXPickerView/*.{h,m}' s.public_header_files = 'XXPickerView/*.{h}' s.frameworks = 'Foundation', 'CoreFoundation', 'UIKit', 'QuartzCore'end
值得注意的是,现在的podspec必须有tag,所以最好先打个tag,传到github
$ git tag 0.0.1
$ git push --tags
6.检测podspec语法
$ pod spec lint XXPickerView.podspec
7.发布podspec
$ pod trunk push XXPickerView.podspec
8.检测
初始化:
$ pod setup
更新仓库:
$ pod repo update
查询上传的版本:
$ pod search XXPickerView
9.仓库更新
如果仓库更新慢,可以考虑更换仓库镜像
$ pod repo remove master$ pod repo add master http://git.oschina.net/akuandev/Specs.git
10.命令
$ pod trunk COMMAND
Usage: $ pod trunk COMMAND Interact with the CocoaPods API (e.g. publishing new specs)Commands: + add-owner Add an owner to a pod + delete Deletes a version of a pod. + deprecate Deprecates a pod. + info Returns information about a Pod. + me Display information about your sessions + push Publish a podspec + register Manage sessions + remove-owner Remove an owner from a podOptions: --silent Show nothing --verbose Show more debugging information --no-ansi Show output without ANSI codes --help Show help banner of specified command
0 0
- Cocoapods 使用pod trunk发布程序
- 利用pod trunk发布程序
- 利用pod trunk发布程序
- 利用pod trunk发布程序,让你的项目可以被pod search
- 使用CocoaPods创建Pod
- 发布代码到CocoaPods(Trunk方式)
- 写一个Pod,发布到Cocoapods上
- 如何写一个Pod,并发布到CocoaPods上,pod发布cocoapods
- Cocoapods trunk
- 安装Cocoapods 使用pod指定提示 "pod: command not found"
- 使用CocoPods创建本地pod, 并推送到Trunk
- 发布自己的pods到CocoaPods trunk 及问题记录
- podspec 发布自己的pods到CocoaPods trunk
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- 素数系列——反素数
- 进程间通信之内存映射与管道函数的应用
- SQLITE源码剖析
- 【PAT】1025. PAT Ranking (25)
- JavaScript学习笔记
- Cocoapods 使用pod trunk发布程序
- oracle基础
- xib设置控件圆角
- 人脸数据库总结
- C语言与程序概述
- IT加速营-关于java开发,测试及职业规划的公众号
- 微信小程序-UI控件的使用(4)
- libsvm中如何做特征选择
- java文件IO流体系