- 在本地桌面新建一個文件夾testLib ,裏面在建個文件夾,命名Classes規範起見,文件夾新建person.h peroson.m 兩個文件
- 在github 上新建個遠程項目testP,複製ssh地址。https://github.com/XUZHENxuzhen/testP.git
- 進入終端,進入到testLib文件夾下
git init
git add .
git commit -m "1”
git remote add origin https://github.com/XUZHENxuzhen/testP.git
git push -u origin master
在github 刷新查看已經上傳到github 遠程倉庫
4.終端進入到testLib文件夾下
創建spec描述文件,一般需要與創建的文件名稱保持一致
pod spec create testLib
5.創建成功之後,打開testLib文件夾,雙擊打開,修改spec描述文件
5.1.這裏需要注意的是spec裏面的描述文件,需要個tag,也就是組建的版本
5.2. 終端進入testLib
git tag
git tag '0.0.1'
git push —tag
6. 註冊trunk,在終端命令中,進入testLib文件
pod trunk register [email protected] '3051717720' --verbose
打開郵箱,查看鏈接,打開之後出現
6.2在終端輸入pod trunk push testLib.podspec
- ERROR | [tvOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.
打開 testLib.podspec 全局搜索tvos會發現這樣一段話
# If this Pod runs only on iOS or OS X, then specify the platform and
# the deployment target. You can optionally include the target after the platform.
# spec.platform = :ios
#spec.platform = :ios, "10.0"
# When using multiple platforms
# spec.ios.deployment_target = "5.0"
# spec.osx.deployment_target = "10.7"
# spec.watchos.deployment_target = "2.0"
# spec.tvos.deployment_target = "9.0"
解決方法:吧以下兩句前面的 # 去掉 即可。
# spec.platform = :ios
#spec.platform = :ios, "10.0"
7. pod search testP 驗證是否成功
第一次驗證如果發現找不到,可以清除下緩存。吧本地的索引庫先刪除,然後在執行pod search testP
個人 - 資源庫 - caches - CocoaPods - 裏面的search_index.json 幹掉