想Pods管理抽取出的項(xiàng)目代碼闷哆,且只想讓團(tuán)隊(duì)內(nèi)不使用。今天我們就來創(chuàng)建 iOS 私有庫。[官方教程 - Private Pods ]
一博其,創(chuàng)建 iOS 私有庫
1.1 在公司內(nèi)部GitLab上創(chuàng)建 iOS 私有庫 CheGuoSpecs 殃恒。 ?
點(diǎn)擊 Create project? , GitLab的私有庫就創(chuàng)建完成啦
1.2 在本地庫中創(chuàng)建CheGuoSpecs私有庫
在終端執(zhí)行創(chuàng)建命令: pod repo add CheGuoSpecs http://10.10.13.28/iOS/CheGuoSpecs.git
二植旧,創(chuàng)建 公共模塊
2.1 在GitLab上創(chuàng)建 iOS 公共模塊 OneProj
點(diǎn)擊 Create project。然后將抽取出來的 并在文件中添加 LICENSE 文件离唐。
2.2 在OneProj 根路徑下創(chuàng)建spec文件
執(zhí)行創(chuàng)建命令:pod spec create OneProj 病附。項(xiàng)目根路徑下會生成 OneProj.podspec 文件。
1. 填寫協(xié)議后需要在項(xiàng)目中存在 名為 LICENSE 的文件
2. 私有庫項(xiàng)目要根據(jù) tag 生成亥鬓,所以項(xiàng)目中要存在 tag完沪。
3. 將公共模塊 OneProj 上傳到 GitLab。命令如下:
cd OneProj?
git init
git remote add origin git@10.10.13.28:iOS/OneProj.git
git add .
git commit
git push -u origin master
2.3 驗(yàn)證修改后的? OneProj.podspec 文件嵌戈。
?執(zhí)行命令: pod lib lint?
如圖所示說明OneProj.podspec 修改正確覆积。
?2.4 上傳公共模塊到私有庫中
1.生成私有庫前需要創(chuàng)建 tag,且與 OneProj.podspec 文件中的 s.version 一致熟呛。
創(chuàng)建 tag ?宽档。執(zhí)行下面命令:
git tag '0.0.1'
git push --tags
2.5上傳公共模塊到私有庫中
執(zhí)行命令:pod repo push CheGuoSpecs OneProj.podspec
查看本地庫
查看遠(yuǎn)程庫
三,驗(yàn)證與使用
3.1 檢索項(xiàng)目
執(zhí)行命令: pod search OneProj
如圖說明私有庫已經(jīng)創(chuàng)建成功
3.2 使用私有庫中公共模塊
先創(chuàng)建一個 iOS 項(xiàng)目 OneProjDemo , 在項(xiàng)目根路徑 執(zhí)行命令: pod init?
修改生成的 Podfile 文件
1. 添加私有庫路徑 http://10.10.13.28/iOS/CheGuoSpecs.git
2. 添加 pod 'OneProj'
進(jìn)入項(xiàng)目執(zhí)行命令: pod install
查看項(xiàng)目
到此私有庫創(chuàng)建就完成了庵朝。iOS項(xiàng)目成員可以參考 OneProj 公共組件來添加公共模塊