在Cocoapods上发布自己的代码
来源:互联网 发布:矩阵归一化处理 编辑:程序博客网 时间:2024/05/16 18:43
主要步骤
1.代码上传Github
2.创建podspec文件,并验证是否通过
3.在Github上创建release版本
4.注册CocoaPods账号
5.上传代码到CocoaPods
1.代码上传Github
打开https://github.com/
注册并创建代码仓库
如下图所示
创建工程代码,然后上传到gitHub,文件夹目录如下所示:
都是比较通用的步骤,一般不会有什么问题。
2.创建podspec文件,并验证是否通过
使用终端进入工程目录
执行命令
//创建podspec文件pod spec create biu_SCMark.podspec
执行完毕后会在文件目录中出现此文件
接下来就是编辑podspec文件,里面规定了很多字段都要填写正确
比如这个版本号s.version = “1.0.3”,要和自己项目的tag对应上,如果没有相应的tag,就会报错。所以要提前打好tag
Pod::Spec.new do |s| s.name = "biu_SCMark" s.version = "1.0.3" s.summary = "good way to add corner mark" s.description = <<-DESC 'biu_SCMark' DESC s.homepage = "https://github.com/biubiublue/SuperCornerMark.git" s.license = "MIT" s.author = { "biubiublue" => "utopia.pro@aliyun.com" } s.platform = :ios s.ios.deployment_target = "8.0"s.source = { :git => "https://github.com/biubiublue/SuperCornerMark.git", :tag => "#{s.version}" }s.source_files = 'SCMark/*.{h,m}'s.frameworks = 'Foundation', 'UIKit' s.requires_arc = trueend
接下来要验证podspec文件
在终端中输入如下命令
pod lib lint biu_SCMark.podspec
如果报错比如:
因为s.frameworks = ‘Foundation’, ‘UIKit’写的不对
如果只是报警,可以使用命令忽略
执行命令
pod lib lint biu_SCMark.podspec --allow-warnings
看到如下显示,说明验证成功了。
3.在Github上创建release版本
这一步在github上操作,找到对应的仓库,点击Release 然后发布。
比较简单,一般都没有问题。
4.注册CocoaPods账号
执行命令
//好像不加描述信息也可以pod trunk register 邮箱地址 ‘用户名’ —description='描述信息'
执行成功后,会有提示往你邮箱发了一封邮件,需要验证一下,进入邮箱点击一下就可以。
这样就注册成功了
可以使用命令
pod trunk me
来验证自己的信息
5.上传代码到CocoaPods
先验证podspec
pod lib lint biu_SCMark.podspec//有警告的话使用pod lib lint biu_SCMark.podspec --allow-warnings
验证成功后
push到Cocoapods
pod trunk push biu_SCMark.podspec --allow-warnings
成功后显示
这样别人就可以使用你的代码了
阅读全文
0 0
- 在Cocoapods上发布自己的代码
- iOS---如何在CocoaPods上发布自己的项目
- 在CocoaPods上制作自己的库
- 发布自己代码到CocoaPods上时碰到的坑,验证发布问题,podspec文件编写问题等
- 发布自己的CocoaPods库
- 发布自己的库到Cocoapods上, Pods install 自己的库
- 在CocoaPods上创建自己iOS程序的依赖管理
- 在自己电脑上搭建服务器 发布自己的网站
- 发布自己的pods到CocoaPods
- 发布自己的项目到Cocoapods开源库
- 怎样在网页上发布自己的ActiveX插件
- 发布自己在csdn上的第一篇文章
- 在自己的电脑上通过IIS发布一个网页
- 在自己的电脑上通过IIS发布一个网页
- 在github上发布自己的compile 依赖库
- 在Pypi上发布自己的Python包
- 在Pypi上发布自己的Python包
- ios 建立pods库发布代码到cocoapods上
- S3C2440 -- 启动文件和Makefile文件分析
- POJ 3669 Meteor Shower
- Gradle解决依赖冲突
- 初识STM32固件库
- ThreadPoolExecutor使用
- 在Cocoapods上发布自己的代码
- ISP算法概述
- session和cookie的区别和联系
- Java实现MD5加密及解密的代码实例分享
- Linux格式化硬盘 常用命令小记
- STM32通过SPI采集DT50 ADS8320数据
- 假币问题 oj41
- Inorder Tree Traversal | Iterative & Recursive
- plsql developer 12 32位 v12.0.1汉化中文版