一谜洽、本地化私有庫
工程創(chuàng)建好之后可以用作本地私有庫,通過path來引入本地私有庫
這樣做的好處是引入靈活吴叶,本地修改了東西只需要
pod install
就可以阐虚,當然缺點就是只能本人使用,多人開發(fā)無法使用蚌卤。沒有tag版本升級無法維護实束。所以我們需要一個穩(wěn)定的版本上傳到遠端作為遠程私有庫來使用奥秆。
二、遠程私有庫
創(chuàng)建遠程私有庫咸灿,首先需要兩個遠程倉庫构订,一個存放索引,一個存放私有庫代碼避矢。由于github創(chuàng)建私有庫收費悼瘾,我在碼云上創(chuàng)建的倉庫。
1.創(chuàng)建遠程索引庫
2.本地添加遠程索引庫
pod repo add TestLib https://gitee.com/sunbin1992/TestSpecs.git
审胸,添加成功后終端執(zhí)行命令open ~/.cocoapods/repos/
亥宿,打開文件夾后會發(fā)現(xiàn)repo已經(jīng)添加成功。3.創(chuàng)建遠程倉庫來存放代碼
4.將之前創(chuàng)建好的工程通過git提交到遠程倉庫
- git add .
- git commit -m "xxx"
- git remote add origin https://gitee.com/sunbin1992/TestLib.git
-
git push origin master
成功后查看遠程倉庫歹嘹,代碼已經(jīng)上傳箩绍。
5.打標簽,主工程通過標簽來引入不同打版本尺上,每次私有庫升級都要通過tag來實現(xiàn)這樣比較方便引入材蛛,通過git來執(zhí)行命令
- git tag '0.1.2'(需要與podspec文件版本一致)
- git push --tags
6.提交spec到本地索引庫,會自動提交到遠程索引庫怎抛。pod repo push TestLib testLib.podspec
卑吭,此時會自動執(zhí)行遠程驗證podspec,也可以通過pod spec lint
來先進行驗證马绝。驗證成功并添加成功會顯示如下:
此時看一下本地repo豆赏,已經(jīng)添加成功了
7.pod搜索一下pod search testLib
8.工程引入,需要注意的是主工程pod文件需要添加索引,有多少私有庫就通過source添加多少索引:
主工程pod文件引入pod 'testLib'