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描述文件注册并发布

  1. 本地验证
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

如果框架名称相同,则被显示占用,自己更改其他名字,重写弄一下。
成功的打印如下。

六 更新一下本地

  1. pod setup 安装pod
  2. rm -rf ~/Library/Caches/CocoaPods/search_index.json。
  3. 或者把上述步骤颠倒一下。
    pod search ‘xxx’ 搜索你的框架。看看能不能搜索到。

ios15之把自己编写的框架上传到CocoaPods里面相关推荐

  1. 基于腾讯COS对象存储SDK使用Python编写的文件上传工具第二版

    更多技术文章请访问我的个人博客http://www.rain1024.com NR-TCloud 1.1,更新于2017-02-08 更新说明: 第一版上传时需要将upload.pyc复制到要上传对象 ...

  2. vant框架上传组件---上传身份证两面图片需求并且压缩图片质量,非压缩长宽——商城项目

    场景 1.vant框架上传组件-上传身份证两面图片需求并且压缩图片质量,非压缩长宽--商城项目 2.压缩图片质量大小-- 3.压缩逻辑因为是正反两面单独压缩执行,所以我这里使用 Promise.all ...

  3. # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器

    iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...

  4. 教你一步一步开发iOS私有SDK 到并上传到cocoapods

    1. 需求 我们要提供一个iOS 私有 SDK, 对方可以通过cocoapods安装, 并且只能看到头文件 2.大致流程 使用Xcode创建一个framework工程, 在里面编写你需要提供的功能 创 ...

  5. cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库

    [cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...

  6. Android使用XUtils框架上传照片(一张或多张)和文本,server接收照片和文字(无乱码)...

    Android上传图片,这里我使用了如今比較流行的XUtils框架.该框架能够实现文件上传.文件下载.图片缓存等等,有待研究. 以下是Android端上传的代码: xUtils.jar下载 Strin ...

  7. nfine框架 上传文件_网站服务器Nginx运行环境,后台文件上传超出Nginx的最大值...

    解决方法: 1.修改Nginx的配置文件(一般是:nginx/nginx.conf),在 http{} 段中增大nginx上传文件大小限制 #设置允许发布内容为8M client_max_body_s ...

  8. 利用微信的weui框架上传、预览和删除图片

    jQuery WeUI 是专为微信公众账号开发而设计的一个框架,jQuery WeUI的官网:http://jqweui.com/ 需求:需要在微信公众号网页添加上传图片功能 技术选型:实现上传图片功 ...

  9. nfine框架 上传文件_MVC之Struts2框架--你并不了解的高级应用

    <"爱读书"--给你讲技术>,我来看书,你来进步,让我们开始吧! 本书简介 书名为<轻量级JavaEE企业应用实战>,是本人在学习JavaEE框架的时候阅读 ...

最新文章

  1. 98年建模a题论文_2020年 MathorCup数学建模 A题 无车承运人平台线路定价问题,定价评价...
  2. wampserver配置服务
  3. ReactJS入门之Model分层的概念
  4. 荣耀linux怎么安装双系统,双系统怎么装?
  5. 专家观点:即使在云中 硬件同样至关重要
  6. python 类和对象 经常用吗_python基础教程之对象和类的实际运用
  7. 什么是跨域(定义理解错误)
  8. Python练习题(四)
  9. freyja最重要的一个功能完成
  10. dtm源码编译安装-运行客户端demo
  11. python机器人库(robotics-toolbox-python)的运用
  12. Python爬虫【如何爬取内容(html)和解析内容】
  13. php身份证识别ORC
  14. Android 安装的app
  15. lede 内核 单 编_编译了一个 K3 的 LEDE 17.01.4 版本提供下载(忠于 LEDE 原版,无任何附加包)...
  16. java鱼眼相机标定_鱼眼相机标定方法及标定装置制造方法
  17. 离职通知邮件主题写什么好_“辞职”发邮件标题怎么写?
  18. 剑侠世界2手游为什么不显示服务器,《剑侠世界2》手游好玩不好玩?这篇采访全都告诉你...
  19. 什么是FormData对象?FormData对象的作用
  20. DX 纹理像素格式转换算法 R10G10B10A2 转 R8G8B8A8

热门文章

  1. java注解传递value_spring中@value注解需要注意的问题
  2. python csv模块追加列,使用Python在CSV上添加新列
  3. mongodb 备份mysql_MongoDB备份与恢复
  4. 在阿里、腾讯、美团工作有什么区别?
  5. 值得一看的PCB接地设计规范!
  6. java 监听客户端的退出_Java ServerSocket 手动关闭监听
  7. top统计mysql性能_mytop安装,使用mytop监控MySQL性能
  8. linux ppc64 是什么,docker - 在(模拟)PPC64 Linux上的backtrace()segfaults - 堆栈内存溢出...
  9. 距离向量算法_阿里北大:深度哈希算法最新综述
  10. esp32 怎么分配freertos 堆栈大小_详解STM32单片机的堆栈