如何解决 xcode 中的"Cycle inside..."构建错误



从运行Catalina 10.15.5的Xcode 12.4迁移项目后,我现在在蒙特利12.5.1上运行Xcode 13.4.1。在迁移之前,没有出现这样的错误。

如果我执行Product > Clean Build Folder,项目将正常构建和运行。但是,如果我启动另一个构建,当它发生时,我将引导到模拟器,我会得到以下内容:

宇宙内部循环;建筑可能会产生不可靠的结果。这通常可以通过在编译源代码之前移动目标的Headers构建阶段来解决。

当我单击项目导航器中的顶级项目,然后选择目标,然后build phases时,我处于不熟悉的领域;我从未在Xcode的这一领域手动做过任何事情。我不知道该怎么办。

您不仅需要查看自己代码的目标,还需要查看代码使用的库中的目标。

Project navigator中,选择Pods。您应该看到一个目标Cosmos。选择该选项,然后选择Build Phases。您将看到HeadersCompile Sources。将Headers条目拖动到Compile Sources上方。对您的项目使用的任何其他Pod重复这个过程,这应该满足构建过程,这样它就不再抱怨";循环内部">

最新更新