2017-07-24 117 views
0

我正在使用一個Cocoapod,它的podspec指定了一個依賴項,而這個依賴項又指定了另一個依賴項。如何更改Cocoapod的依賴項的版本

有問題的二級依賴與Xcode 9的最新beta版本有衝突。該問題已在項目的github中修復,但尚未出現在Cocoapods上。

但是,依賴關係本身當然不會出現在我的Podfile中。

在這種情況下是否有一種簡單的方法來強制使用特定版本的依賴項?

回答

0

我通過簡單地將依賴的特定版本解決了這個我自己的Podfile。

這是可行的,因爲您的項目中不能有多個版本的單個Cocoapod。

0

在吊艙規範文件的底部請執行下列操作:

s.dependency "PromiseKit", "~> 4.0" 
s.dependency "FMDB", "~> 2.6.2" 

欲瞭解更多信息,請查看文檔: https://guides.cocoapods.org/making/specs-and-specs-repo.html

+0

我不控制這個cocoapod,所以不能編輯podspec。我希望有一種方法來實現這一點,而不是分叉原來的椰子樹。 – funkybro

+0

不,你不能。如果你想分叉椰殼。這並不重要,因爲您可以隨時將更改拖到分叉的git中。如果這修復了一個破損的吊艙,您可以向開發人員要求拉動請求並解決他的問題。 – Leon

+0

非常感謝。因爲在這種情況下,我需要fork不僅是我正在使用的cocoapod,而且還需要使用其依賴關係導致我問題的pod。 – funkybro

相關問題