cocoapods配置私有庫筆記

準備

在github或者其他第三方服務器上創建私有庫:比如heiyuTEST

開始

clone 到本地
git clone http://xxxxxx.git
  1. 向本地repository添加必要的README.md、LICENSE、.podspecs文件和你要配置的代碼、資源文件(在github上創建時可以手動勾選自動創建README.md和LICENSE)

每個pods依賴庫必須有一個和pods名字相同的后綴為.podspecs的文件
創建這個文件有兩種方法:
1).復制已有的.podspecs文件
2).pod spec create 文件名

我們使用pod spec create 文件名 來創建.podspecs文件:

Pod::Spec.new do |s|

  s.name         = "heiyuTEST"
  s.version      = "0.0.4"
  s.summary      = "heiyuTEST"

  s.description  = <<-DESC
                    heiyutestt
                   DESC

  s.homepage     = "https://xxxxxxxxx/heiyuTEST"

  s.license      = { :type => 'MIT', :file => 'LICENSE' }

  s.author             = { "xxx" => "xxx" }

  s.source       = { :git => "https://xxxxxx/heiyuTEST.git", :tag => s.version.to_s }  //項目的地址

  s.source_files  = 'heiyuTEST/test/*'
# s.exclude_files = "Classes/Exclude"

end

重要的是s.source_files。把你要包含的文件路徑找對了。 然后用通配符匹配好了。其余的根據項目和注釋自己修改。

本地驗證
pod lib lint

(當你本地驗證失敗的時候,去找一些知名sdk的.podspecs文件對比一下,或許你會找到錯誤所在)
按照錯誤提示修改podspecs文件

推送到遠程

驗證成功后把項目push到遠程并注意打上tag,需要和podspecs里的version一致。

遠程驗證
pod spec lint

看到pass后說明驗證成功了

在私有庫中添加工具庫
pod repo push specs heiyuTEST.podspecs

由于公司已經有spec repository,我就直接配置進去了
如果沒有spec repository,請自行google。

更新podspecs

代碼修改時,需要先更新code repository中.podspecs的版本,然后push到spec repository中。

遇到問題請看這里
http://blog.csdn.net/blog_jihq/article/details/52614156

參考資料

http://www.lxweimin.com/p/4b63dfbd8be7
http://blog.csdn.net/yuanmengong886/article/details/57083750

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容