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

时间:2017-08-21 12:19:59

标签: ios github swift3 cocoapods

我在Github上修改了一个repo,以整合我的库的快速版本。

https://github.com/iDevelopper/PBRevealViewController

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

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

    PBRevealViewController/Swift (= 1.2.3) 要求
  • Podfile

您的所有规范来源均未包含满足相关性的规范:PBRevealViewController/Swift (= 1.2.3)

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

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

欢迎一些帮助!

请参阅Cocoapods问题:

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

4 个答案:

答案 0 :(得分:11)

我并不比较熟悉,但我也面临着跟着几步走的同样问题

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

  • pod repo remove master

  • pod设置

  • pod install

答案 1 :(得分:7)

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

答案 2 :(得分:0)

在终端中执行以下命令对其进行修复

rm -rf ~/.cocoapods/repos/master

然后跑

pod setup --verbose

然后通过以下操作进行更新:

sudo gem install cocoapods

答案 3 :(得分:0)

如果您使用 Macbook 和 M1(苹果芯片)

在你的 ios 文件夹中,在终端中遵循这些命令

sudo arch -x86_64 gem install ffi

arch -x86_64 pod install

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

 arch -x86_64 pod install --repo-update