上傳代碼到cocoapod ,本身的框架提供給開發者使用

製做私有庫請移步至個人新博客

https://henry519.github.io/2017/08/17/%E4%BD%BF%E7%94%A8Cocoapods%E5%88%9B%E5%BB%BA%E7%A7%81%E6%9C%89podspec/

1.註冊trunk

1
$sudo gem install cocoapods
1
pod trunk  register  382782411@qq .com  'Henry519'   --verbose

第一個指令是更新一下cocoapods無論你如今是什麼版本,這個指令也都沒有壞處,他會升級到目前最高的正式版。git

第二個指令建議郵箱名和用戶名與本身的github同步,以後去本身的郵箱中找到該郵件點擊驗證的連接完成註冊。github

完成以後再次進入終端查看本身註冊信息 pod trunk me ruby

若是成功會有以下信息網站

2.創建遠程倉庫

1 進入Github網站 http://www.javashuo.com/tag/www.github.com 登錄本身的帳號後


2 創建一個新的倉庫


建立新的倉庫

3 填寫倉庫信息


填寫倉庫信息

4 建立完畢後


建立成功

3.上傳代碼到建立的倉庫

1 選擇clone 到本地倉庫


mac 電腦中,有github的客戶端

github MAC客戶端

進入github網站後,右邊欄
//也能夠代碼clone
git clone https://github.com/Henry519/PYToolKit.git



2.上傳代碼

先把本身的項目提一次commit到github上。(記得是先提交代碼再打tag)spa

再打一下tag.net

1
2
git tag  '1.0.0'
git push --tags

4.向本地git倉庫中添加建立Pods依賴庫所需文件

1 這個文件須要放在clone 到的本地倉庫目錄下(須要在終端 cd 進入clone的那個目錄下)


2 建立 podspec

// 在命令終端 pod spec create PYToolKit

 

3 編寫 podspec 文件,可使用Vim ,或者Xcode , Sublime也能夠,這是一個Ruby文件

若是你須要直接把本身demo程序中Images.xcassets裏的圖片取出來當資源文件能夠這麼寫3d

s.resources = 'PYToolKit/images/*.{png,xib}'
s.resources = [ 'PYToolKit/*.xib' , 'PYToolKitDemo/*.xcassets' ]

4 編寫完成後,先進行本地檢查,使用,如何能夠就是綠色,否則會報錯

//pod spec lint [podspec 的路徑] pod spec lint ./PYToolKit.podspec

成功後會長成這樣


注意這期間會出現最多見的錯誤就是- ERROR | [iOS] file patterns: The `source_files` pattern did not match any file.
這種狀況按照我寫的步驟及podspec不會出現,以前我遇到這種狀況是由於podspec裏面的版本沒有
source_files 裏面的文件夾,折磨了我一天,走的彎路給你們說下
可是也能夠手動解決這個問題


5. 而後能夠發送到cocoapod管理了

//pod trunk push [podspec 的路徑] pod trunk push ./PYToolKit.podspec

上傳到cocoapod成功


6.到這裏若是成功就搜索的到,那麼就是說能夠成功使用了 pod search PYToolKit

 
 

5.更新庫

提交更新的代碼到git,而後打tag, 記得把podspec和tag 都加1點,若是tag不變也是不容許的,而後重複4.5步驟code

相關文章
相關標籤/搜索