Cocoapods subspec问题:您的规范来源都没有包含满足依赖关系的规范

Pat*_*det 6 github ios cocoapods swift3

我在Github上修改了一个repo来集成我库的swift版本.

https://github.com/iDevelopper/PBRevealViewController

但是当我在新项目中尝试pod安装时,我收到错误:

[!]无法满足以下要求:

  • PBRevealViewController/Swift (= 1.2.3) 需要的 Podfile

您的规范来源都没有包含满足依赖关系的规范:PBRevealViewController/Swift (= 1.2.3).

您有:*过期的源代码库,您可以使用pod repo update或更新pod install --repo-update.*错误输入了名称或版本.*未将承载Podspec的源代码添加到您的Podfile.

注意:从CocoaPods 1.0开始,默认情况下pod repo update不会发生pod install.

欢迎一些帮助!

请参阅Cocoapods问题:

https://github.com/CocoaPods/CocoaPods/issues/6970#event-1213956994

小智 65

如果您使用的是配备 M1(苹果硅)的 Macbook

在您的 ios 文件夹内,在终端中按照以下命令操作

sudo arch -x86_64 gem install ffi

arch -x86_64 pod install
Run Code Online (Sandbox Code Playgroud)

如果这仍然不能解决您的问题,然后运行

 arch -x86_64 pod install --repo-update
Run Code Online (Sandbox Code Playgroud)


Anb*_*hik 14

我并不比这更客气,但我也遇到了同样的问题,我遵循了几个步骤

删除您的podfile并重新生成您的pod文件再次使用以下步骤,

  • pod repo删除主人

  • pod设置

  • pod安装

  • 当我运行 pod repo remove master 时出现错误: [!] repo main 不存在 (3认同)
  • 对我来说,仓库不是“master”,而是“trunk”。`pod repo remove trunk` 对我有用。 (2认同)

小智 8

您可以尝试删除Podfile.lock然后运行pod update