如何更改 Cocoapod 依赖项的版本

fun*_*bro 2 ios cocoapods

我正在使用一个 Cocoapod,它podspec指定了一个依赖项,而这个依赖项又指定了另一个。

有问题的二级依赖与最新的 Xcode 9 测试版有冲突。该问题已在项目的 github 中修复,但尚未出现在 Cocoapods 上。

但是依赖本身当然不会出现在我的 Podfile 中。

在这种情况下,是否有一种简单的方法可以强制使用特定版本的依赖项?

fun*_*bro 5

我通过简单地将依赖项的特定版本添加到我自己的 Podfile 中解决了这个问题。

这是有效的,因为您的项目中不能有单个 Cocoapod 的多个版本。

例子:

    pod 'MatrixKit', :git => 'https://github.com/My-Fork/matrix-ios-kit.git', :branch => 'master'
    pod 'MatrixSDK', :git => 'https://github.com/My-Fork/matrix-ios-sdk.git', :branch => 'master'
    pod 'MatrixSDK/Core', :git => 'https://github.com/My-Fork/matrix-ios-sdk.git', :branch => 'master'
    pod 'Realm', :git => 'https://github.com/My-Fork/realm-cocoa.git', :tag => 'v10.1.4', submodules: true
Run Code Online (Sandbox Code Playgroud)