開始 這裡我將從最初的開始進行介紹,包括Github上創建項目已經上傳項目,到最後的支持Cocoapods。 步驟如下: 開始 這裡我將從最初的開始進行介紹,包括Github上創建項目已經上傳項目,到最後的支持Cocoapods。 步驟如下: 代碼上傳Github 創建podspec文件,並驗證是否 ...
開始 這裡我將從最初的開始進行介紹,包括Github上創建項目已經上傳項目,到最後的支持Cocoapods。 步驟如下:
- 代碼上傳Github
- 創建podspec文件,並驗證是否通過
- 在Github上創建release版本
- 註冊CocoaPods賬號
- 上傳代碼到CocoaPods
- 檢查上傳是否成功
這裡的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.html 2, http://www.cocoachina.com/ios/20160415/15939.html 3, http://www.cocoachina.com/ios/20160907/17501.html 4, https://cocoapods.org/