cocoaPods 创建自己的依赖库
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 创建自己的依赖库的更多相关文章
- Cocoapods 创建自己的公开库、私有库
		
如何创建自己的共有库 1.注册Trunk trunk需要CocoaPods 0.33版本以上,用pod --version 命令查看版本 CocoaPods版本 如果版本低,需要升级: sudo ge ...
 - 使用CocoaPods创建自己的私有库-iOS组件化第一步
		
目前iOS组件化常用的解决方案是Pod+路由+持续集成,通常架构设计完成后第一步就是将原来工程里的模块按照架构图分解为一个个独立的pod工程(组件),今天我们就来看看如何创建一个Pod私有库. 新建: ...
 - Mac终端的Cocoapods创建自己的私有库和公有库
		
一,前言 为什么要用Cocopods 通常在开发的过程中,大多时候,我们会处理一类相同的操作,比如对于字符串String的邮箱验证,是否为空,手机号验证,或者一些UIView的动画操作,我们为了避免写 ...
 - CocoaPods创建自己的公开库、私有库
		
http://www.cocoachina.com/ios/20180308/22509.html
 - Java: 创建自带依赖库的Jar包
		
pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
 - 使用CocoaPods管理依赖库
		
本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFN ...
 - 利用cocoapods创建基于git的私有库
		
上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...
 - cocoapods 创建公开公共库
		
1 :首先安装了 pod,sourceTree(下载地址https://pan.baidu.com/s/1c1Wc5ck), 并在开元中国申请的 git 账号 2 :打开终端: cd 文件目录地址(任 ...
 - iOS代码组件化--利用cocoaPods创建私有库
		
如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历. 如果利用组件化思想,每个人维护自己的 ...
 
随机推荐
- js-权威指南学习笔记15.2
			
1.读取Element的innerHTML属性作为字符串标记返回那个元素的内容. 2.当设置元素的outerHTML时,元素本身被新的内容所替换.只有Element节点定义了outerHTML属性,D ...
 - mybatis作用、基本使用、小结
			
1. MyBatis 1.1. 作用 MyBatis是持久层框架,它是支持JDBC的!简化了持久层开发! 使用MyBatis时,只需要通过接口指定数据操作的抽象方法,然后配置与之关联的SQL语句,即可 ...
 - Action 中获取表单数据的三种方式
			
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53138905 冷血之心的博客) Action 中获取表单提交数据 ...
 - CSS 几款比较常用的翻转特效
			
第一个:360度翻转特效 <style>* { margin:0; padding:0; } .aa { width: 220px; height: 220px; margin: 0 au ...
 - 解决PJA错误
			
 现场有WAS5.6,均安装在AIX下,且都已经设置PJA,在WAS5上报表正常,但是在WAS6下报表会报错,两个应用下的配置均相同. 反馈的报错日志: [11-4-25 14:20:42:758 ...
 - CSS 0.5px 细线边框的原理和实现方式
			
细线边框的具体实现方法有:伪元素缩放或渐变,box-shadow模拟,svg画线,border-image裁剪等.要实现小于1px的线条,有个先决条件:屏幕的分辨率要足够高,设备像素比要大于1,即cs ...
 - Btree并发内存回收
			
在并发写Btree原理剖析 一文中提到,节点内存回收有可能导致内存突增以及影响写性能.本文将阐述最近对内存回收的改进,多线程可并行回收内存. 回收策略 采用基于版本的机制,Btree全局维护一个版本号 ...
 - 全局唯一ID生成器
			
分布式环境中,如何保证生成的id是唯一不重复的? twitter,开源出了一个snowflake算法,现在很多企业都按照该算法作为参照,实现了自己的一套id生成器. 该算法的主要思路为: 刚好64位的 ...
 - IPv4到IPv6的三种过渡技术
			
1. 双协议栈 ( Dual Stack, RFC2893 ) 主机同时运行IPv4和IPv6两套协议栈,同时支持两套协议. 2. 隧道技术 ( Tunnel, RFC2893 ) 这种机制用来在IP ...
 - flask的orm操作
			
django是有orm操作的 可想而知 那么flask也是有orm操作的,其实flask的orm操作的使用和djnago的是差不多的 django的orm操作进行条件筛选的时候后面跟着的是objec ...