把上傳Github的代碼添加Cocoapods支援,githubcocoapods
開始這裡我將從最初的開始進行介紹,包括Github上建立項目已經上傳項目,到最後的支援Cocoapods。步驟如下:
- 代碼上傳Github
- 建立podspec檔案,並驗證是否通過
- 在Github上建立release版本
- 註冊CocoaPods帳號
- 上傳代碼到CocoaPods
- 檢查上傳是否成功
1 代碼上傳Github首先我們開啟github.com,然後建立自己的項目工程:
這裡注意那個MIT License,在後面添加Cocoapods支援的時候會用到(稍後介紹)。然後點擊建立即可。然後用SouceTree將代碼down到本地,將自己的項目放到裡面,檔案夾:
這裡的LICENSE就是剛才說的MIT License添加的檔案。KG_GCDTimerDemo是樣本工程,KG_GCDTimer就是提供給他人使用的庫然後提交到Github就可以了。 2建立podspec檔案我們使用終端到工程目錄下:
這裡 KG_GCDTimer 就是pod添加市的名字(例如MBProgressHUD)。執行完後的結果:
此時在工程檔案夾下也會多一個KGGCDTimer.podspec檔案。這裡我用Sublime Text開啟並做了如下編輯:
接下來執行下面的命令進行驗證:
qiyankundeMacBook-Pro:KG qiyankun$ pod lib lint KG_GCDTimer.podspec
當看到KGGCDTimer passed validation之後,就說明驗證通過了。
3 在Github上建立release版本
點擊Publish release即可。建立完成後:
4 註冊CocoaPods帳號執行命令列:
pod trunk register 郵箱地址 ‘使用者名稱’ —description='描述資訊'
開啟郵件中的連結, 這樣就成功註冊了Cocoapods帳號。
可以用
pod trunk me
檢查是否建立成功。
5 上傳代碼到CocoaPods
首先檢測檔案格式的有效性:
pod spec lint
警告可以使用 —allow-warnings忽略.
出現passed validation就說明通過驗證了。然後執行:
pod trunk push xxx.podspec —allow-warnings
等待上次成功
6 檢查上傳是否成功使用
pod search XXX
參考文檔:// 執行pod spec lint 錯誤錦集0, http://www.jianshu.com/p/283584683b0b//1, http://www.cnblogs.com/zhanggui/p/6003481.html2, http://www.cocoachina.com/ios/20160415/15939.html3, http://www.cocoachina.com/ios/20160907/17501.html4, https://cocoapods.org/