我在Github上修改了一个repo来集成我的库的一个swift版本。
https://github.com/iDevelopper/PBRevealViewController
然而,当我在一个新项目中尝试pod安装时,我得到了错误:
[!]无法满足以下要求:
Podfile
所需的PBRevealViewController/Swift (= 1.2.3)
没有等级库源包含满足依存关系的等级库: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
5条答案
按热度按时间i2loujxw1#
如果您使用的是M1(苹果硅)MacBook
在您的ios文件夹内,在终端中执行以下命令
如果仍不能解决问题,请运行
wfveoks02#
我对此并不熟悉,但我也面临着同样的问题,我跟着走了几步
删除您的pod文件并再次使用以下步骤重新生成您的pod文件,
rjzwgtxy3#
您可以尝试删除
Podfile.lock
然后运行pod update
3phpmpom4#
几天来,我一直在为类似的问题而挣扎,结果发现我试图作为依赖项包含的Pod不是CocoaPods的有效Repo。我的意思是,该Repo是正确的GitHub Repo,但问题是,它在项目的根目录中只有一个
podspec
,并且缺少CocoaPods规范的Repo结构。如果你阅读Cocoapods官方指南,它可能不会变得明显,他们的意思,但一旦我开始通过规格回购看,它只是点击。如果你查看他们给出的例子,你会发现你需要一个不同的GitHub repo,它与你的pod repo分开,里面列出了所有的podspecs。看看他们的repo Artsy例子,你就明白我的意思了。
我有一个错误的想法是在我的Podfile的顶部添加单个pod的源代码,但它必须是整个规格的repo的源代码,必须单独创建,因为我上面提到的,否则pod安装将无法找到子规格,因为repo是不正确的。
在解释和研究我上面提到的艺术回购之后,我希望重读CocoaPods文档会更有意义,就像它对我做的那样:)
我希望这能帮上忙。
我试着给予一个例子,说明如何Podfile应该看起来像与正确的来源:
gdrx4gfi5#
1.正在将pod版本更新为1.11.3
1.运行“pod存储库更新--详细”
为我工作!!!