步驟
創(chuàng)建一個(gè)spec Repo的私有遠(yuǎn)程倉(cāng)庫(kù)[A] , 一個(gè)存放pod 庫(kù)源碼的遠(yuǎn)程倉(cāng)庫(kù)[B]腰懂,兩個(gè)倉(cāng)庫(kù)让腹!
創(chuàng)建spec Repo
前往文件夾 ~/.cocoapods/repos霎箍,打開(kāi)終端,在終端切換到當(dāng)前目錄下榨咐,然后進(jìn)行pod repo add操作
pod repo add [spec 名稱] [spec git 地址璧亚,這里是 A ]創(chuàng)建pod 庫(kù) 和測(cè)試工程
創(chuàng)建 pod 庫(kù)命令: pod lib create [pod 庫(kù)名稱] (創(chuàng)建過(guò)程把 Example 測(cè)試工程給選上)
[pod 庫(kù)名稱]/classes 放置 pod 庫(kù)源碼
spec 文件配置鏈接
Example 項(xiàng)目可以測(cè)試 pod庫(kù),更改完 pod 庫(kù)源碼后 pod update 更新一下即可使用測(cè)試 pod 庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)
git remote add origin [遠(yuǎn)程倉(cāng)庫(kù)地址揣钦,這里是 B ]
git push origin master -f (初次提交雳灾,強(qiáng)制提交也無(wú)所謂)
使用 git tag -a [版本號(hào)] -m "[提交信息]" 標(biāo)記版本號(hào), 管理版本(記得要跟 spec 文件里的版本保持一致)
git push --tags 推送版本向私有的spec Repo遠(yuǎn)程倉(cāng)庫(kù)中提交podspec
pod repo push [repo 源] [podspec名稱].podspec
.podspec文件本地和遠(yuǎn)程有效性的驗(yàn)證:pod spec lint [podspec名稱].podspec
向私有的spec Repo遠(yuǎn)程倉(cāng)庫(kù)中提交podspec前驗(yàn)證一下冯凹,如果由依賴其他第三個(gè)庫(kù)谎亩,驗(yàn)證時(shí)加上 --source 參數(shù),pod spec lint [podspec名稱].podspec --source="[你自己的 repo 源地址],[第三發(fā)源的 repo 地址宇姚,可以添 trunk 源地址 "https://cdn.cocoapods.org/"]"使用自己創(chuàng)建的私有pod庫(kù)