一、先在github上建立一个仓库ios
和通常建立同样,就是证书必定要选,我选的是MIT,不要问我由于啥, 我也不知道, 哈哈git
二、check到本地或者本地建立,反正最后都要上传到这个仓库,以我的习惯吧github
三、把主要的文件单独放到一个文件夹里,个人就放在 SHBPlayer 里了。网络
四、生成 podspec 文件,这个最主要的步骤了工具
有两种方法:ui
1)copy 下面的代码spa
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个人也行。调试
最终个人文件夹里有这些东西code
五、注册 trunk
pod trunk register shenhongbang@163.com jiutianhuanpei --verbose
邮箱不能随便填,要接收一封激活邮件的,用户名我写的是个人github用户名, --verbose 是为了便于输出注册过程的调试信息,运行结束后在邮箱里点开邮件激活,而后能够用下面的命令查看我的信息
pod trunk me
出现下图这样,就说明已经注册成功
六、上传工程,经过命令行工具,或者SourceTree,把工程上传到github仓库
对工程打入tag
git tag '0.0.1' git push --tags
tag值要和 podspec 中 version 的值相同。
七、上传 podspec 文件
先cd到podspec文件所在的根目录
pod trunk push SHBPlayer.podspec
而后就等待吧……
之前要过一段时间才能审核结束,如今只须要几秒就ok了。结束以后cocoapods会自动更新仓库,结束以后就能够 pod search ... 了,若是没有自动更新能够手动
pod setup
更新本地依赖库以后就能够了。