一、先在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
更新本地依賴庫以後就能夠了。