IOS 創建自己的Cocoapods 公開庫以及spec文件(一)

  1. 在本地桌面新建一個文件夾testLib ,裏面在建個文件夾,命名Classes規範起見,文件夾新建person.h peroson.m 兩個文件
  2. 在github 上新建個遠程項目testP,複製ssh地址。https://github.com/XUZHENxuzhen/testP.git
  3. 進入終端,進入到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 幹掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章