日常項目組件式開發(fā)過程中,我們常用到將私有庫提交到代碼倉庫款慨,后期在項目使用時直接用
cocoapods
統(tǒng)一管理味混。下面我們以制作私有庫产雹,上傳至GitHub
舉例說明。
創(chuàng)建私有倉庫
制作組件
- 打開終端翁锡,cd到組件存放的路徑
cd /Users/frank/Desktop/YYHardwareLib
- 創(chuàng)建項目庫
pod lib create YYHardwareLib
- 終端會提示輸入項目庫的創(chuàng)建信息蔓挖,依次按如下圖輸入
輸入完成后,執(zhí)行完指令馆衔,會自動創(chuàng)建一個xcode
工程瘟判,并自動打開 -
依次配置好庫的spec配置文件的信息
-
在Class文件里面添加需要上傳的代碼文件
- cd到工程文件
Example
文件下,執(zhí)行pod install
角溃,完成后編譯Example
里面的工程拷获,編譯通過則說明集成成功 - 將代碼提交至git倉庫
- 進入到的工程目錄下
cd /Users/frank/Desktop/YYHardwareLib
- 和遠端倉庫建立聯(lián)系
git remote add origin https://github.com/lfl/YYHardwareLib.git
- 查看關聯(lián)遠端
git remote -v
- 把本地添加文件加入緩存區(qū)
git add .
- 提交代碼到本地倉庫
git commit -m '首次提交'
- 將代碼推送到遠端git倉庫
git push -u origin master -f
- 將當前版本打上tag標簽
git tag 0.0.1
- 推送tag值
git push --tag
執(zhí)行完成后沒有報錯,此時在git倉庫就可以看到我們上傳的代碼了
- 本地
cocoapods
索引庫中創(chuàng)建私有組件的索引庫
-
在GitHub上創(chuàng)建一個新的倉庫用于存儲組件的配置文件
- 添加本地索引庫
pod repo add YYHardwareLib https://github.com/lfl/YYHardwareLib-Spec.git
- 將本地索引庫上傳到git倉庫
cd /Users/frank/Desktop/YYHardwareLib/YYHardwareLib
此時會驗證我們的spec
文件的各項配置减细,通過之后索引倉庫里面就可以看到我們上傳的當前版本信息
終端輸入open ~/.cocoapods
可以查看本地倉庫里面當前組件的版本信息
此時我們的私有庫就已經完成匆瓜。下面我們可以看其他工程如何使用
私有庫的使用
- 配置
podfile
文件
- 執(zhí)行
pod install
執(zhí)行完成如果沒有報錯,說明集成我們制作的私有庫成功未蝌!??????