1、在本地快速創建開源庫項目TestKit
通過pod lib create TestKit
命令快速創建開源庫工程,按照提示選擇對應選項即可,對于選項的區別可參考 cocoapods 官網描述
2、看看自動生成的 TestKit.podspec 內容描述都有些神馬。podspec 描述內容
4、到 Example 工程內測試自己添加的文件是否可使用
- cd 到Example文件夾
- 執行
pod update --no-repo-update
命令將剛剛在TestKit 內添加的文件通過cocoapods 引入到測試工程 Example 內 -
導入文件,編譯,通過即成功測試庫文件
已導入 TestKit 的 Example 過程編譯通過
5、將修改測試完成的 TestKit 庫關聯至 github 遠程倉庫中(參考Session1:git 使用回顧通過命令進行關聯,或者使用 github 客戶端直接 push 本地庫到 github 上。此處使用客戶端操作)
- cd 到 TestKit 庫
git add .
git commit -m 'init TestKit'
-
使用 github 客戶端 push 庫到遠程
git add .
git commit -m 'init TestKit'
使用 github 客戶端添加本地庫
發布到自己的 github 倉庫中
上傳后1
上傳后2,podspec 的描述
6、修改 podspec 文件內容
7、打上標簽 git tag -a '0.1.0' -m '初始版本' 并同步到遠程
git push --tags`,此處打的 tag 需要與之后填寫的 podspec 文件內的 version 一致。
8、驗證 spec 是否有效
9、注冊 trunk trunk介紹
pod trunk register 312846421@qq.com 'Jacob' --verbose
10、通過trunk推送podspec文件(這種方式其實就是上傳這個描述文件到cocoapods在github上的倉庫中,你也可以按照正常的操作, 先fork , 然后提交 pull request)
pod trunk push TestKit.podspec
遺憾我的 TestKit名稱 已經被占用了,所以建議朋友們公開自己庫前關于命名問題需要 pod search 一下,看看是否有同名的,避免像我一樣尷尬
雖然操作沒有成功,但我也不想上傳一個沒用的庫到 cocoapods spec 庫中,所以沒有自己操作的實際成功例子,下面是參考 XMG 的成功例子圖,讓大家有個印象。
12、使用pod search
測試一下是否上傳成功
使用pod search 命令搜索自己的框架, 如果可以搜索到, 那么代表審核通過了, 如果沒有的search 到的話可以將/Users/yourComputerName/Library/Caches/CocoaPods/search_index.json (rm ~/Library/Caches/CocoaPods/search_index.json
文件刪除,重新pod search 任意框架 即可重新下載更新 search_index.json文件。