簡體   English   中英

Cocoa pods 相互依賴的依賴關系

[英]Cocoa pods interdependent dependencies

我在查看我的 CI 日志時注意到,一個框架被編譯了兩次,在深入研究問題后,我注意到主項目的一個依賴項也是另一個 pod 依賴項的一部分

在此處輸入圖像描述

現在我正在研究確保依賴項(A)僅編譯 1 次的方法 可能的解決方案是什么?

嘗試刪除 pod A,因為 POD B 具有 POD A 依賴項,您仍然可以訪問 POD A 庫。 當版本與我們的 iOS 版本不匹配時,我們通常會添加我們的 pod 配置,或者我們想要我們的應用程序的特定版本並且其他 pod 依賴項具有不同的版本,在這種情況下,我們會為具有版本的特定庫添加我們的 pod 配置。

例如,在我的一個項目中,有一個子模塊也在使用 pod GoogleMLkit。 但由於 iOS 版本的限制,為了使用相同的谷歌庫,存在編譯時間問題。 那時我必須在我的主項目中輸入我需要的與我的項目兼容的版本的 pod。

如果你想檢查你的 pod 的依賴關系,你必須移動到 pod 文件夾並在這個文件中搜索 *.podspec 文件,你會得到這樣的東西。

s.dependency 'packageName', '~> 版本'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM