cocoaPods 建立本身的依赖库

一、先在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

更新本地依赖库以后就能够了。

相关文章
相关标签/搜索