簡(jiǎn)單說(shuō)說(shuō)Pod創(chuàng)建私有庫(kù)

獨(dú)立開(kāi)發(fā)后好久沒(méi)用Pod創(chuàng)建私有庫(kù)做依賴(lài)了,記錄一下,免得忘了。

1.創(chuàng)建私有Spec Repo 和 私有Pod庫(kù) KKComonkit

如果github太卡可以用碼云

2.本地索引庫(kù)與遠(yuǎn)程私有庫(kù)關(guān)聯(lián)

終端執(zhí)行pod repo add KKSpecs https://gitee.com/keke1201/KKSpecs.git

3.創(chuàng)建Pod項(xiàng)目工程文件

cd到想存放的文件夾下 執(zhí)行pod lib create KKComonkit

如果卡住不動(dòng) 可以試試下面的

(pod lib create KKComonkit --template-url=https://gitee.com/Pods-Lib/pod-template.git)【url也可以換成自己建的】

成功后需要回答5個(gè)問(wèn)題:1.選擇你想用的語(yǔ)言(?Swift/ ObjC?);2.是否包含一個(gè)演示應(yīng)用程序;3.需要使用哪些測(cè)試框架(?Specta / Kiwi / None);4.是否需要基于視圖的測(cè)試;5.類(lèi)前綴?;卮鹜?個(gè)問(wèn)題他會(huì)自動(dòng)執(zhí)行pod install命令創(chuàng)建項(xiàng)目并生成依賴(lài)、就建完本地代碼庫(kù)了。

4.把封裝好的代碼文件都拖入classes文件夾中

5.編輯KKComonkit.podspec文件

根據(jù)自己需要進(jìn)行改動(dòng)

6.提交本地代碼到git倉(cāng)庫(kù)中并打上tag

git remote add origin?https://gitee.com/keke1201/KKComonkit.git

git pull origin?master?--allow-unrelated-histories 然后修改README的沖突

git add -A && git commit -m "Release 0.1.0"

git push origin master?

git tag 0.1.0 (打的tag版本要與spec文件中一致)

git push --tags

7.驗(yàn)證podspec索引文件

pod spec lint --allow-warnings?

看到 綠色的 passed validation.就是成功了

(注:pod lib lint是檢索本地索引文件,pod spec lint 是本地和遠(yuǎn)程庫(kù)同時(shí)檢索)

8.提交索引文件到遠(yuǎn)程索引庫(kù)

pod repo push?KKSpecs?KKComonkit.podspec?--allow-warnings

至此就完成了?KKComonkit這個(gè)Pod庫(kù)的創(chuàng)建?

KKSpecs索引庫(kù)可以存放多個(gè)Pod庫(kù)的索引文件

9.使用Pod庫(kù)

在Podfile文件中 加入

source 'https://gitee.com/keke1201/KKSpecs.git'

platform :ios, '8.0'

target 'test' do

? ????pod 'KKComonkit', '~> 0.1.0'

end

然后pod install 就完成了

這篇比較詳細(xì)?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容