Ios Cocoapods循环依赖问题

Ios Cocoapods循环依赖问题,ios,cocoapods,Ios,Cocoapods,我已经安装了新的cocoapods-0.35.0.rc2,从那一刻起,我的项目就彻底搞砸了。我通过执行“sudo gem install cocoapods--pre”来安装它,之后我立即通过执行“pod install”来更新库。 但是从那一刻起,我在终端中收到了相同的错误:“XMPPFramework/Core和XMPPFramework/Authentication之间存在循环依赖关系” 此错误在过去没有出现,无论我如何尝试: 安装cocoapods-0.34.4而不是cocoapods

我已经安装了新的cocoapods-0.35.0.rc2,从那一刻起,我的项目就彻底搞砸了。我通过执行“sudo gem install cocoapods--pre”来安装它,之后我立即通过执行“pod install”来更新库。
但是从那一刻起,我在终端中收到了相同的错误:“XMPPFramework/Core和XMPPFramework/Authentication之间存在循环依赖关系”

此错误在过去没有出现,无论我如何尝试:

  • 安装cocoapods-0.34.4而不是cocoapods-0.35.0.rc2
  • 正在从pod文件中删除XMPPFramework
  • 正在从Podfile中删除所有文件
  • 清理项目
  • 删除派生数据的内容
  • 放弃所有更改。。。回到以前的版本
  • 以上这些都没有帮助,我很确定它与XMPPFramework没有直接关系,因为它最近没有任何新版本

    有人知道如何解决这种情况吗


    谢谢

    该规范目前似乎存在循环依赖性问题。正在跟踪所有具有类似问题的规范的此问题。

    安装cocoapods 0.34.1为我修复了它。

    在修复之前,您可以通过从pod文件中删除XMPPFramework并运行
    pod update
    ,而不是
    pod install
    获取信息,XMPPFramework pod已经更新,以修复循环依赖性问题,现在也支持Swift


    只需将
    pod'XMPPFramework'
    添加到
    pod文件中

    对于#2和#3,从pod文件中删除项目后是否运行了pod更新?如果是这样的话,您是否验证了pod是否确实已从您的工作区中删除?我没有,从您的问题中我了解到我可能遗漏了cocoapod工作方式的一个重要部分,因为我认为“pod安装”更新了库。您没有写道您在第2步和第3步之后运行了
    pod安装
    。谢谢!有没有办法在我的代码中暂时绕过这个问题,直到它被修复?我不这么认为。除非您可以排除导致问题的子服务器。所以,如果你需要整个图书馆,可能不会。但幸运的是,自从我发布这篇文章以来,其中大约20个已经修复,希望很快就能修复。首先:sudogem卸载cocoapods,然后:sudogem安装cocoapods-v0.34.1