私有庫使用cocoaPod

2021-08-27 08:46:16 字數 2871 閱讀 8667

以gitlab為例

####1 你需要新建兩個倉庫 如:

存放specs

2 **倉庫

** 切記 倉庫名和專案名一定不要一樣, 否則很可能在使用時找不到庫 **

新建乙個資料夾執行, 將轉殖下來後執行

$ pod lib create logincomponent

1會讓你回答幾個問題, 完成之後會多出乙個名為logincomponent檔案.

2進入到 』logincomponent/logincomponent/classes資料夾下, 刪除 replace檔案, 並把你的檔案放到這個目錄下.

3 進入到logincomponent/example目錄下 執行pod update

4 開啟example檔案下的工程. 找到logincomponent.podspec檔案.修改

解釋一下, 不影響流程, 可以忽略

s.version = 『0.3.0』

s.source =

你能看到tag => s.version.to_s這很好理解, 根據tag拉取**, tag現在等於version, version是0.3.0.

但是version是幹嘛的?

command + shift + g 到 ~/.cocoapods/repos下進入master下點開幾個檔案, 你會看到類似這樣的檔案

這裡的version, 就是這個作用, 會根據version新建檔案. 1.1.1 資料夾裡面放的是podspec, 也就是你現在改的這個檔案.

這樣流程就通了. 使用私有庫你需要在podfile裡新增

source 「

pod 『logincomponent』, 『0.3.0』

我們一會把podspec上傳到這個倉庫下. pod回去拉取這個檔案. 讀取version判斷是否要新建資料夾.

讀取source 獲取**.

解釋結束

修改完成我們需要檢查一下, 回到上一級介面

pod lib lint --use-libraries --allow-warnings

驗證通過後, 把**上傳到你的**倉庫就行了, 我這裡是()

git命令

$ git add .

$ git commit -m"add pod file"

$ git push origin master

很可能會提醒你沒有遠端倉庫, 那麼需要你設定一下遠端倉庫, 如果沒有提醒,那麼這句不用執行

$ git remote add origin

$ git tag 0.3.0

$ git push --tags

specs倉庫

執行pod repo add cmspecs

如果沒有報錯的話, 在你的~/.cocoapods/repos下就已經多處了乙個cmspecs, 這是你的私有倉庫

執行

$ cd ~/.cocoapods/repos/cmspecs

tip: 後面有個點. 別漏了

$ pod repo lint .

還記得剛才讓你修改的 spec檔案嗎? 把位址放到這裡

$ pod repo push cmspecs ~/desktop/aaa/logincomponent.podspec --allow-warnings

好了配置完成

可以測試一下, 新建乙個工程, 在podfile中輸入

platform :ios,'8.0'

source ""

source ''

target 'testpod' do

pod 'logincomponent', '0.3.0'

end

pod update一下, 應該就能正常匯入到專案中

比如私有庫a, 用到了私有庫b, 首先, b倉庫肯定要先建立好, 把上面的過程走一遍, 在建立a倉庫時, a倉庫的spec檔案增加如下配置

s.dependency 『repobui』

s.dependency 『repobnetworking』

repobuirepobnetworking就是a倉庫要依賴的私有庫, 這裡只是乙個例子.

完成後, 在a專案的example專案的podfile中 匯入repobui, repobnetworking 倉庫spec倉庫所在位址如

source ''

source ''x'x/fzm_repobnetworkingspecrep.git'

source '' # 這個必須要匯入

好了, 如果你repobuirepobnetworking配置的沒錯的話, 這是後執行一下 『pod install』 這兩個倉庫就進入到a倉庫的pods目錄

cocoapod建立自己的私有庫

cocoapods建乙個庫需要如下命令 1.建乙個私有庫 pod repo add lovespecs 2.建立乙個lib pod lib create lovemodel 3.更新lib裡面需要依賴的第三方 需要進入到example資料夾中 pod update 4.提交本地檔案 git add ...

Cocoapod建立私有pod

記錄下建立過程,網上的手順都很亂.1,安裝cocoapod,蘋果開發一般都裝過了這個.安裝方法隨便搜有很多.2,建立lib pod lib create pod name 這一步控制台會有5個問題,要不要sample,要不要測試啥的,根據需求來就好.3,建立好的pod lib推送到建立好的私有git...

cocoapod 私有化podspec的建立

1.cocoapod環境的配置,請參考大神的文件 cocoapods 配置cocoapods前 本地安裝好ruby環境 3.建立元件並配置podspec,可參考大神的文件 使用cocoapods建立私有podspec 4.新增podspec到私有倉庫 pod repo push 私有倉庫名 name...