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
这是一个视频播放器,支持网络和本地视频播放
DESC s.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 = true end

2)通过命令行工具

$ pod spec create SHBPlayer

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

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

5、注册 trunk

pod trunk register shenhongbang@.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

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

cocoaPods 创建自己的依赖库的更多相关文章

  1. Cocoapods 创建自己的公开库、私有库

    如何创建自己的共有库 1.注册Trunk trunk需要CocoaPods 0.33版本以上,用pod --version 命令查看版本 CocoaPods版本 如果版本低,需要升级: sudo ge ...

  2. 使用CocoaPods创建自己的私有库-iOS组件化第一步

    目前iOS组件化常用的解决方案是Pod+路由+持续集成,通常架构设计完成后第一步就是将原来工程里的模块按照架构图分解为一个个独立的pod工程(组件),今天我们就来看看如何创建一个Pod私有库. 新建: ...

  3. Mac终端的Cocoapods创建自己的私有库和公有库

    一,前言 为什么要用Cocopods 通常在开发的过程中,大多时候,我们会处理一类相同的操作,比如对于字符串String的邮箱验证,是否为空,手机号验证,或者一些UIView的动画操作,我们为了避免写 ...

  4. CocoaPods创建自己的公开库、私有库

    http://www.cocoachina.com/ios/20180308/22509.html

  5. Java: 创建自带依赖库的Jar包

    pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...

  6. 使用CocoaPods管理依赖库

    本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFN ...

  7. 利用cocoapods创建基于git的私有库

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

  8. cocoapods 创建公开公共库

    1 :首先安装了 pod,sourceTree(下载地址https://pan.baidu.com/s/1c1Wc5ck), 并在开元中国申请的 git 账号 2 :打开终端: cd 文件目录地址(任 ...

  9. iOS代码组件化--利用cocoaPods创建私有库

    如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历. 如果利用组件化思想,每个人维护自己的 ...

随机推荐

  1. RollViewPager图片轮播效果开源框架的使用

    RollViewPager是一个自动轮播的Viewpager, 支持无限循环. 触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放. 看起来就像这样.指示器可以为点可以为数字还可以自定义,位置也可 ...

  2. UltraPtr下拉刷新

    github:  https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh <in.srain.cube.views.ptr.PtrF ...

  3. ExtJs 4.1.1 文件结构解析

  4. Centos 使用C++11 编译

    今天编译代码,发现使用auto后无法编译,我的当前linux内核版本:(4.7之后即可支持C++11) 这时,在编译末尾加入 -std=c++11 就可以正常编译了.如:

  5. Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'

    运行sudo apt-get update 时Ubuntu 16.04出现: Problem executing scripts APT::Update::Post-Invoke-Success 'i ...

  6. selenium模拟鼠标操作

    Selenium提供了一个类ActionChains来处理模拟鼠标事件,如单击.双击.拖动等. 基本语法: class ActionChains(object): """ ...

  7. C++易混淆概念

    1. 引用和指针有什么区别? 本质:一个是别名,一个是地址1. 指针可以在运行时改变其所指向的值,引用一旦和某个对象绑定就不再改变2. 引用没有const, 指针有const 3. 从内存上看,指针会 ...

  8. MySQL上机实习报告(一)

    一.实习内容    利用wamp进行MySQL上机实习,建立数据库和一个学生信息表,并能对建的表进行数据插入.修改.查询和删除等内容. 二.实习目的 能将课堂上所学的内容运用到实际的上机操作中,进一步 ...

  9. 显示iOS所有系统字体

    显示iOS所有系统字体 源码地址: https://github.com/YouXianMing/UI-Component-Collection 效果图: 便于你开发中寻找适合自己的字体, demo中 ...

  10. 使用GPUImage渲染图片教程

    使用GPUImage渲染图片教程 Prepare - 准备 GPUImage开源库并不像普通的开源库那样子,拖进你的工程中就可以用.以下将详细的告诉你如何将GPUImage导入到你的工程当中. 首先上 ...