ios15之把自己编写的框架上传到CocoaPods里面
ios15之把自己编写的框架上传到CocoaPods里面
最近有个需求,把自己的写的框架上传到CocoaPods里面。使用
pod 安装到本地项目里面。
首先github新建一个仓库名,协议MIT,公开的,readme文件,都要勾选。gitignore可以不勾选,忽略文件。
切换到自己的文件夹,
git init
git remote add origin xxx xxx是项目地址
二,生成.spec文件
pod spec create [你的框架名]
编辑一下,把里面全部删除,添加我的
Pod::Spec.new do |s|s.name = 'HYLabel's.version = '1.0.1's.summary = '用于识别Label中的@用户-话题##-链接's.homepage = 'https://github.com/coderwhy/HYLabel's.license = 'MIT's.authors = {'coderwhy' => '12312312324234@qq.com'}s.platform = :ios, '15.0's.source = {:git => 'https://github.com/coderwhy/HYLabel.git', :tag => s.version}s.source_files = 'HYLabel/Source/*.swift's.framework = 'UIKit's.requires_arc = true
end
仿照上面写,但是source_files 是你对外发布的源码文件。
oc项目仿照下面
s.source_files = “HYLabel”, “HYLabel/**/*.{h,m}”,name就是你的框架名,
再推送项目到github
git pull --rebase origin main 把远程端的README.md下载下来
git add .
git commit -m “xxx”
git push -u origin main .
最近github升级,把master默认干掉了,搞成main为主分支。
git branch master
git checkout master
再git push -u origin master
git branch -D main ,把main分支删掉。
项目上传好。
三 push tag一下
a. git tag
b. git tag “0.0.1” 和之前的.spec描述文件保持一致
c. git push --tags
四 验证我们的之前生成的.spec描述文件注册并发布
- 本地验证
pod lib lint --allow-warnings
–allow-warnings是选填参数,严格执行就是 不要加。
2 . 网络验证
pod spec lint LJLabel.podspec --allow-warnings
–allow-warnings是选填参数,严格执行就是 不要加。
有错误,会有提示。按照提示排查错误。
3. trunk注册
pod trunk register xxxxxxxxxx@qq.com ‘lujun’ --verbose
注册 会受到一份邮件,必须单击电子邮件中的链接,通过pod trunk me查看验证
注册成功提示
再去点击邮件里面的超链接
五 执行一下
pod trunk push LJLabel.podspec --allow-warnings
如果框架名称相同,则被显示占用,自己更改其他名字,重写弄一下。
成功的打印如下。
六 更新一下本地
- pod setup 安装pod
- rm -rf ~/Library/Caches/CocoaPods/search_index.json。
- 或者把上述步骤颠倒一下。
pod search ‘xxx’ 搜索你的框架。看看能不能搜索到。
ios15之把自己编写的框架上传到CocoaPods里面相关推荐
- 基于腾讯COS对象存储SDK使用Python编写的文件上传工具第二版
更多技术文章请访问我的个人博客http://www.rain1024.com NR-TCloud 1.1,更新于2017-02-08 更新说明: 第一版上传时需要将upload.pyc复制到要上传对象 ...
- vant框架上传组件---上传身份证两面图片需求并且压缩图片质量,非压缩长宽——商城项目
场景 1.vant框架上传组件-上传身份证两面图片需求并且压缩图片质量,非压缩长宽--商城项目 2.压缩图片质量大小-- 3.压缩逻辑因为是正反两面单独压缩执行,所以我这里使用 Promise.all ...
- # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器
iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...
- 教你一步一步开发iOS私有SDK 到并上传到cocoapods
1. 需求 我们要提供一个iOS 私有 SDK, 对方可以通过cocoapods安装, 并且只能看到头文件 2.大致流程 使用Xcode创建一个framework工程, 在里面编写你需要提供的功能 创 ...
- cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
[cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...
- Android使用XUtils框架上传照片(一张或多张)和文本,server接收照片和文字(无乱码)...
Android上传图片,这里我使用了如今比較流行的XUtils框架.该框架能够实现文件上传.文件下载.图片缓存等等,有待研究. 以下是Android端上传的代码: xUtils.jar下载 Strin ...
- nfine框架 上传文件_网站服务器Nginx运行环境,后台文件上传超出Nginx的最大值...
解决方法: 1.修改Nginx的配置文件(一般是:nginx/nginx.conf),在 http{} 段中增大nginx上传文件大小限制 #设置允许发布内容为8M client_max_body_s ...
- 利用微信的weui框架上传、预览和删除图片
jQuery WeUI 是专为微信公众账号开发而设计的一个框架,jQuery WeUI的官网:http://jqweui.com/ 需求:需要在微信公众号网页添加上传图片功能 技术选型:实现上传图片功 ...
- nfine框架 上传文件_MVC之Struts2框架--你并不了解的高级应用
<"爱读书"--给你讲技术>,我来看书,你来进步,让我们开始吧! 本书简介 书名为<轻量级JavaEE企业应用实战>,是本人在学习JavaEE框架的时候阅读 ...
最新文章
- 98年建模a题论文_2020年 MathorCup数学建模 A题 无车承运人平台线路定价问题,定价评价...
- wampserver配置服务
- ReactJS入门之Model分层的概念
- 荣耀linux怎么安装双系统,双系统怎么装?
- 专家观点:即使在云中 硬件同样至关重要
- python 类和对象 经常用吗_python基础教程之对象和类的实际运用
- 什么是跨域(定义理解错误)
- Python练习题(四)
- freyja最重要的一个功能完成
- dtm源码编译安装-运行客户端demo
- python机器人库(robotics-toolbox-python)的运用
- Python爬虫【如何爬取内容(html)和解析内容】
- php身份证识别ORC
- Android 安装的app
- lede 内核 单 编_编译了一个 K3 的 LEDE 17.01.4 版本提供下载(忠于 LEDE 原版,无任何附加包)...
- java鱼眼相机标定_鱼眼相机标定方法及标定装置制造方法
- 离职通知邮件主题写什么好_“辞职”发邮件标题怎么写?
- 剑侠世界2手游为什么不显示服务器,《剑侠世界2》手游好玩不好玩?这篇采访全都告诉你...
- 什么是FormData对象?FormData对象的作用
- DX 纹理像素格式转换算法 R10G10B10A2 转 R8G8B8A8
热门文章
- java注解传递value_spring中@value注解需要注意的问题
- python csv模块追加列,使用Python在CSV上添加新列
- mongodb 备份mysql_MongoDB备份与恢复
- 在阿里、腾讯、美团工作有什么区别?
- 值得一看的PCB接地设计规范!
- java 监听客户端的退出_Java ServerSocket 手动关闭监听
- top统计mysql性能_mytop安装,使用mytop监控MySQL性能
- linux ppc64 是什么,docker - 在(模拟)PPC64 Linux上的backtrace()segfaults - 堆栈内存溢出...
- 距离向量算法_阿里北大:深度哈希算法最新综述
- esp32 怎么分配freertos 堆栈大小_详解STM32单片机的堆栈