日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rancher添加私有仓库_CocoaPods搭建私有库

發(fā)布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rancher添加私有仓库_CocoaPods搭建私有库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言
iOS組件化開發(fā)很重要的一個技術(shù)點:CocoaPods私有庫的搭建。而且最近答應(yīng)一個網(wǎng)友要寫一篇關(guān)于《CocoaPods搭建私有庫》相關(guān)的文章,于是結(jié)合網(wǎng)上的一些blog和實際操作,《CocoaPods搭建私有庫》這篇文章就誕生了。


image文章目錄(即具體步驟)
一、創(chuàng)建一個spec Repo的私有遠程倉庫 和 一個存放pod所需的項目工程文件的遠程倉庫;
二、創(chuàng)建spec Repo;
三、創(chuàng)建pod的所需的項目工程文件,并上傳到遠程私有倉庫;
四、向私有的spec Repo遠程倉庫中提交podspec;
五、使用自己創(chuàng)建的私有pod庫;具體步驟一、創(chuàng)建一個spec Repo的私有遠程倉庫 和 一個存放pod所需的項目工程文件的遠程倉庫;(注:github創(chuàng)建私有項目是收費的,所以這里選擇免費的“碼云”)
創(chuàng)建XWSpec遠程倉庫,用來存放本地spec


image
創(chuàng)建XWPodProject遠程倉庫,用來存放項目工程文件


image二、創(chuàng)建spec Repo;
前往文件夾 ~/.cocoapods/repos,打開終端,在終端切換到當(dāng)前目錄下,然后進行pod repo add操作,在終端輸入:
pod repo add XWSpec https://gitee.com/xw___/XWSpec.git
注:https://gitee.com/xw___/XWSpec.git是spec Repo的私有遠程倉庫地址。


image三、創(chuàng)建pod的所需的項目工程文件,并上傳到遠程私有倉庫;
1、創(chuàng)建本地pod所需的項目工程文件
在終端,cd切換到某個目錄下,這里我選擇的是桌面上文件夾testPod目錄下的,然后執(zhí)行pod lib create XWPodLib如圖:


然后進到到XWPodLib里面找到Classes中的"ReplaceMe.m"文件刪除,然后將自己所需要的文件放到這里目錄下,如下圖:


接下來最重要的一步,也是很容易忽略的一步,不然提交后檢查會出現(xiàn)很多問題。
具體步驟:
(1)cd 到Example文件下,然后pod install下,更新Example項目的pod。


(2)打開example中的項目,找到項目中的podspec文件,更改spec。


修改完成后,cd 到XWPodLib目錄下,然后驗證本地podspec文件有效性,終端命令如下:
pod lib lint XWPodLib.podspec


2、本地項目文件上傳到遠程倉庫中
將本地項目與遠程倉庫相關(guān)聯(lián),使用終端命令:
git remote add origin 遠程倉庫地址


push到遠程的時候出現(xiàn)這種問題,于是就先pull ,于是就出現(xiàn)了下圖的問題(即拒絕合并不相關(guān)的歷史,確實本地新加的內(nèi)容還從未和線上連接過):


之后輸入如下命令(即告訴允許合并不相關(guān)的歷史內(nèi)容):
git pull origin master --allow-unrelated-histories


解決一下沖突就可以了。解決沖突后上傳到遠程倉庫。


這樣遠程倉庫就有我們本地的項目了


然后進行.podspec文件本地和遠程有效性的驗證,終端命令如下:
pod spec lint XWPodLib.podspec
注意:
如果私有庫中依賴私有庫,則驗證podspec文件的時候需要加上–sources參數(shù),否則會出現(xiàn)找不到你依賴的私有庫,示例如下圖:


顯示我們沒有遠程倉庫打標(biāo)簽,這里需要重點注意的是,我們給打的標(biāo)簽值要與podspec文件中的版本號一致。


打標(biāo)簽的步驟如圖:


之后,再次使用pod spec lint XWPodLib.podspec,進行.podspec文件本地和遠程有效性的驗證

四、向私有的spec Repo遠程倉庫中提交podspec;
使用 pod repo push XWSpec XWPodLib.podspec 命令把私有庫添加到私有repo中。
注意:仍然在本項目的目錄路徑下進行操作:


前往文件夾 ~/.cocoapods/repos去查看XWSpec目錄下的文件如下:


之后,可以通過終端命令查看第三方框架倉庫源,命令如下:
pod repo


然后使用 pod search XWPodLib 就可以搜索出來了。


到此,創(chuàng)建私有庫成功了。五、使用自己創(chuàng)建的私有pod庫;
使用source 指定:


然后跳轉(zhuǎn)到項目目錄,執(zhí)行終端命令pod install,之后就可以使用了。


更多文章
CocoaPods開源庫的搭建
CocoaPods搭建私有庫
CocoaPods搭建私有庫遇到問題
CocoaPods私有庫的升級維護
SKStoreReviewController之程序內(nèi)評價
App應(yīng)用程序圖標(biāo)的動態(tài)更換
開源框架 MGJRouter_Swift
iOS的MVP設(shè)計模式
iOS插件化
iOS FMDB的使用
Swift之ReactiveSwift
OC之ReactiveCocoa
OC之ReactiveCocoa進階
iOS 性能考慮

總結(jié)

以上是生活随笔為你收集整理的rancher添加私有仓库_CocoaPods搭建私有库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。