在我的项目中,我同时使用了 Swinject 和 SwinjectAutoregistration pod。两者通常都被声明为“2.0.0”版本,如下所示:
pod 'Swinject', '2.0.0'
pod 'SwinjectAutoregistration', '2.0.0'
但是为了在 Xcode 9 的 beta 版本中构建我的项目,我需要采用 Swinject github repo 的特定分支,如此处所述。新声明如下所示:
pod 'Swinject', :git => 'https://github.com/Swinject/Swinject.git', :branch => 'swift4'
当我尝试时pod update
,我有依赖项错误。我相信 SwinjectAutoregistration 声明了对 Swinject 2.0 的依赖,因此我对同一个 pod 有不同的来源。
有没有办法告诉 cocoapods 这个特定的 pod 来源就像2.0 版本?