从运行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
。您将看到Headers
和Compile Sources
。将Headers
条目拖动到Compile Sources
上方。对您的项目使用的任何其他Pod重复这个过程,这应该满足构建过程,这样它就不再抱怨";循环内部">