Ios 找不到pod的兼容版本

Ios 找不到pod的兼容版本,ios,git,cocoapods,Ios,Git,Cocoapods,我是IOS开发和git方面的新手。在将本地回购合并到开发回购后,我遇到了一个问题。在构建项目时进行合并后,我在Xcode中得到一个错误,该错误表示,“沙箱与Podfile.lock不同步。请运行'pod install'或更新您的CocoaPods安装。” 我对此进行了搜索,并尝试了通常的解决方案重新安装吊舱。但是执行 pod install 我在终端上发现另一个错误 此时,我尝试删除与“FTPopOverMenu”pod关联的文件,并使用pod install重新安装。错误不会消失。而且

我是IOS开发和git方面的新手。在将本地回购合并到开发回购后,我遇到了一个问题。在构建项目时进行合并后,我在Xcode中得到一个错误,该错误表示,“沙箱与Podfile.lock不同步。请运行'pod install'或更新您的CocoaPods安装。”

我对此进行了搜索,并尝试了通常的解决方案重新安装吊舱。但是执行

pod install
我在终端上发现另一个错误

此时,我尝试删除与“FTPopOverMenu”pod关联的文件,并使用pod install重新安装。错误不会消失。而且,我试着用这种方式解决它-


但Xcode和终端中的错误仍然存在。我不熟悉IOS和Git。我真的不明白这里到底发生了什么。

我在
cocoapods
FIRMessaging
中遇到了同样的问题。我通过如下步骤解决了这个问题

  • 从项目文件夹中的
    pod文件中删除
    ftpoovermenu
  • 打开终端并运行
    pod安装
    。您可以在终端中看到,
    ftpoovermenu
    将从您的播客中删除
  • 现在,再次打开您的
    pod文件
    ,并编写此
    pod'ftpopoovermenu'
    。在终端中运行
    pod安装

  • 错误将从终端消失

    根据我的猜测,您正在处理一个旧项目,即已经在Xcode 8系列中开发的项目,现在您正在处理最新的Xcode,并且您已经相应地更新了代码

    因此,只需执行以下步骤:

  • “吊舱去集成”
  • “吊舱安装”
  • “pod更新”(如果有必要,那么做吧,如果你有所有最新的pod,那么就不要使用它。)
  • 它将清除所有旧椰子荚的痕迹

    或替代方法(临时工作环境)

    • 删除可可豆荚临时,在你所有的工作完成后添加到你的项目,并给出一个尝试的原因在我的情况下,这是唯一的工作,我有工作

    在我的案例中,pod repo已经过时,通过
    pod repo更新解决了问题
    我通过更改为动态pod版本进行了修复

    并删除文件Podfile.lock


    如果@Ravi Panchal的答案不能解决您的问题,那么您的pod回购协议可能已经过时

    解决方案:

    pod install --repo-update
    

    首先,检查Podfile.lock并确保与规范约束没有冲突

    我遇到了这个奇怪的pod依赖性问题,并通过

    1。删除Podfile.lock

    2。再次安装吊舱


    它就像魔术一样。我认为cocoapods无法解决Podfile.lock中的此类约束是一个缺陷。删除旧的Podfile.lock可以使其轻松应用新规则。

    在我的例子中,在Runner.xcworkspace中将iOS版本从8.0更改为9.0后,它工作正常


    请检查您的播客文件中下面的行。请确保它已被评论。它对我有用

    platform :ios, '9.0'
    

    关于这一点,我已经有了答案。但这次我的情况不同了。我的同事在我使用较低稳定版本时,意外地将cocoa版本从稳定版本更新为beta版本。我对测试版不感兴趣,所以没有更新


    由于删除
    podfile.lock
    是危险的,这会导致删除Cocoapods痕迹,我刚刚在Sublime Text之类的编辑器中打开了
    podfile.lock
    ,并降级了导致问题的pod。

    您是否在pod文件中定义了FTPopOverMenu的版本,请检查它(pod'FTPopOverMenu','~>1.3'))如果它与cocoa pod版本不匹配,或者尝试此“pod deintegrate”和“pod install”以及“pod update”,如果有任何问题,请告诉我我做了第一次尝试,尝试此
    pod deintegrate
    pod install
    ,但在执行
    pod install
    时出现了相同的错误。我不知道发生了什么,但是
    pod更新
    修复了它。在清除
    吊舱更新后
    安装了所有吊舱。不过没有更多的吊舱错误。谢谢,你的问题解决了吗?或者没有解决。谢谢Das根据我的猜测,您正在处理一个旧项目,这意味着它已经在Xcode 8系列中开发,现在您正在处理最新的Xcode,并且您已经相应地更新了代码。我可以发布我的答案,这样它可能会帮助其他用户吗?我遵循@ravi.p给出的解决方案。我试图用这种方法解决这个问题,但每次我
    pod安装
    时都会发生相同的错误。在安装之前,您是否已从pod文件中删除ftpoovermenu是。但他仍然在那里<代码>吊舱去集成
    删除了所有CoCoapod痕迹。然后
    pod update
    再次安装所有内容<代码>吊舱安装
    不起作用。我在JVFloatLabeledTextField中遇到了类似的问题,我从我的项目导航器中的pod中删除了JVFloatLabeledTextField文件夹,并使用
    pod安装卸载了它。但是这次
    pod安装
    显示了相同的错误。即使在做了去整合之后。如果没有帮助呢?我在你的答案和@Sardorbek Rkh之间做了一个组合