CocoaPods製做第三方庫

        常常pod別人的第三方庫,本身的庫怎麼上傳上去呢?這周我整理了一下CocoaPods製做第三方庫的流程,沒上傳過的能夠來嘗試一下喲~~html

什麼是CocoaPods

        CocoaPods是用來管理Xcode項目裏面的依賴庫的。 詳細介紹請看官方介紹,還有google製做的有趣的視頻An Introduction to CocoaPods (Route 85),這篇視頻很詳細的介紹了CocoPods做用,下載安裝以及第一次使用。git

建立本地項目

初始化項目

pod lib create ZTTextField
複製代碼

ZTTextField 改爲本身的項目名字。github

回答問題

可根據本身的需求來填。

配置項目

  1. 回答完問題後,Xcode會自動打開。可修改podspec和README.md
  2. 替換ReplaceMe.m,把本身封裝好的拖進來

發佈到git上。

注意地址和tag,與spec裏配置的保持一致緩存

git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:zttina/ZTTextField.git
git push -u origin master
須要打tag
git tag 0.1.0(版本和spec裏面的保持一致)
git push --tags
複製代碼

提交發布到pod

建立帳號

  1. 註冊帳號:將下面郵箱換成本身的GitHub郵箱
pod trunk register '351199191@qq.com' --verbose
複製代碼
  1. 收到郵件,進郵箱查看並點連接

3) 查看本身的註冊信息,也可查看本身發佈的開源Pod庫

pod trunk me
複製代碼

檢查配置是否正確

  1. 不聯網的檢查,podspec。好比此處地址和實際github地址不同,會報錯
pod spec lint
複製代碼
  1. 聯網檢查podspec,外部repo和相關tag是否正確
pod spec lint
複製代碼

發佈到Pod

pod trunk push
複製代碼

確認是否成功

  1. 若是成功,以下圖所示
  2. pod search,個人報錯了,pod repo update後仍是報錯。
    若是你也遇到這狀況,不要慌,先清一下緩存(以下),而後再pod search就出來了
rm -rf ~/Library/Caches/CocoaPods
複製代碼

最後

        如今咱們就能夠pod咱們本身的庫到項目裏面了~~是否是很簡單。說得不對的,請你們多多指點~若是想了解更深,可看官網喲~bash

相關文章
相關標籤/搜索