1、先在github上创建一个仓库

和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈

2、check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧

3、把主要的文件单独放到一个文件夹里,我的就放在 SHBPlayer 里了。

4、生成 podspec 文件,这个最主要的步骤了

有两种方法:

1)copy 下面的代码

Pod::Spec.new do |s|s.name         = "SHBPlayer"s.version      = "0.0.1"s.summary      = "一个视频播放器"s.description  = <<-DESC这是一个视频播放器,支持网络和本地视频播放DESCs.homepage     = "https://github.com/jiutianhuanpei/SHBPlayer"s.license      = "MIT"s.author             = { "shenhongbang" => "shenhongbang@163.com" }s.platform     = :ios, "8.0"s.source       = { :git => "https://github.com/jiutianhuanpei/SHBPlayer.git", :tag => "0.0.1" }s.source_files  = "SHBPlayer/*"s.frameworks = "AVFoundation", "AVKit", "MediaPlayer", "UIKit"s.requires_arc = trueend

2)通过命令行工具

$ pod spec create SHBPlayer

都是一样的,通过命令行创建的里面有些注释,可以看下,或者直接copy我的也行。

最终我的文件夹里有这些东西

5、注册 trunk

pod trunk register shenhongbang@163.com jiutianhuanpei  --verbose

邮箱不能随便填,要接收一封激活邮件的,用户名我写的是我的github用户名, --verbose 是为了便于输出注册过程的调试信息,运行结束后在邮箱里点开邮件激活,然后可以用下面的命令查看个人信息

pod trunk me

出现下图这样,就说明已经注册成功

6、上传工程,通过命令行工具,或者SourceTree,把工程上传到github仓库

对工程打入tag

git tag '0.0.1'
git push --tags  

tag值要和 podspec 中 version 的值相同。

7、上传 podspec 文件

先cd到podspec文件所在的根目录

pod trunk push SHBPlayer.podspec

然后就等待吧……

以前要过一段时间才能审核结束,现在只需要几秒就ok了。结束之后cocoapods会自动更新仓库,结束之后就可以 pod search ... 了,如果没有自动更新可以手动

pod setup

更新本地依赖库之后就可以了。

转载于:https://www.cnblogs.com/shenhongbang/p/5408719.html

cocoaPods 创建自己的依赖库相关推荐

  1. IOS--工具--使用CocoaPods管理依赖库

    声明:此文章内容引自cocoachina,原文地址:http://www.cocoachina.com/newbie/basic/2014/0107/7663.html. 这篇内容将介绍Mac和iOS ...

  2. 利用cocoapods创建基于git的私有库Spec Repo

    上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...

  3. TX2 创建自己的深度学习环境全流程向攻略(一)TX的刷机与必要依赖库的安装

    由于毕业设计的需要,需要在Nvidia的TX2的嵌入式平台上实现自己的深度学习代码来满足自己的毕业设计要求.幸好Nvidia公司的TX2嵌入式平台本来就是为了搭载神经网络的框架模型,虽然还没到代码调试 ...

  4. 使用Cocoapods创建私有podspec

    Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始 ...

  5. Swift Xcode12.0如何使用Carthage管理iOS依赖库

    前言 很多ios开发者大概对CocoaPods并不陌生,我们几乎已经习惯了在pod文件中添加一行即可将一个库导入到自己的工程中,不得不说,在ios开发的历史中CocoaPods功不可没,即便在未来它也 ...

  6. 一丶宝塔+青龙面板安装部署教程及命令-依赖库

    一丶宝塔+青龙面板安装部署教程及命令-依赖库 QQ交流群:1014549449 直达 - 没有服务器的先自行购买,这里推荐腾讯云2H4G首年70 点击购买 建议装centos7.6安装宝塔,后期调试及 ...

  7. 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )

    文章目录 一.编译时注解和注解处理器 二.创建 编译时注解 和 注解处理器 三.添加 编译时注解 和 注解处理器 依赖库依赖 四.博客资源 一.编译时注解和注解处理器 上一篇博客 [Android A ...

  8. 【错误记录】NDK 报错 java.lang.UnsatisfiedLinkError 的一种处理方案 ( 主应用与依赖库 Module 的 CPU 架构配置不匹配导致 )

    文章目录 一.问题描述 二.问题排查 三.解决方案 一.问题描述 NDK 开发 , 在调用 JNI 对应 Java 类时 , 静态代码块中 System.loadLibrary 语句调用时 , 报如下 ...

  9. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

最新文章

  1. luogu P6113 【模板】一般图最大匹配(带花树)
  2. 使用MATLAB实现的小算法练习1
  3. Ubuntu 基本概念之美元号的意义
  4. 课堂练习--最大子数组和 环
  5. [architecture]-CPU(ARM)启动的第一条指令
  6. jq checked 设置问题
  7. [剑指offer]面试题第[55-2]题[Leetcode][第110题][JAVA][平衡二叉树][DFS][剪枝]
  8. ENVI5.3安装教程|带资源
  9. (转)Win10下PostgreSQL10与PostGIS安装
  10. 关于javascript dom扩展:Selector API
  11. Linux NAT基本流程与实现技巧
  12. 如何自学生物信息学:从菜鸟到专家
  13. doc,excel,ppt转存pdf并预览
  14. 两个PDF比较标出差异_怎样核对两份word文档内容差异?我用2小时,同事仅用2分钟搞定...
  15. 让同事主动配合工作的三点技巧|智测优聘总结
  16. 兼容ie8及其以上IE浏览器,360浏览器,QQ浏览器等双核浏览器。
  17. 计算机专业大学生应该在大学四年踏实学哪些东西?
  18. 休假真好,不想上班了
  19. 在中国,40岁程序员是如何工作的?
  20. 快速记忆数学知识的六个方法

热门文章

  1. python 查找excel内容所在的单元格_使用Python查找Excel单元格引用
  2. python系列教程_python基础学习系列教程2-进阶之路中绕不开的知识点。
  3. anaconda安装numpy_Python3.8如何安装Numpy
  4. if else语句linux,linux 中的if else语句
  5. python垃圾回收离职_详细解说python垃圾回收机制
  6. 用户管理系统_河北会计管理系统个人用户 使用手册
  7. 统计正数和负数的个数然后计算这些数的平均值_计算机中的二进制原来是这样:原码、反码和补码
  8. php strrew,友价域名交易系统nginx环境的伪静态规则
  9. 无法定位序数325于动态链接库SHDOCVW.dll的解决方法
  10. 大文件上传 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)