開始
這里我將從最初的開始進行介紹,包括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.html
