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

更新本地依賴庫以後就能夠了。

相關文章
相關標籤/搜索