架构XXX的未定义符号-在Xcode 12.1中

问题描述

我的iOS项目在Xcode上运行得很好,直到我屈服于Apple不断升级我的Xcode的压力,所以我做到了。为了Xcode 12.1,绝对没有地方,编译器拒绝使用如下所示的内容来构建项目:

Undefined symbols for architecture x86_64

我想让自己清楚。 这不是特定的框架问题!!每次我编译时,编译器都将其归咎于与先前版本不同的框架。因此显然在IDE级别上似乎更有意义。

这是我到目前为止所做的:

  • 清理+构建
  • 关闭+重新打开Xcode
  • 重新启动计算机
  • 删除derived data
  • pod deintegrate + pod install

不用说,这些都不起作用。值得一提的是,在一台计算机上,我设法通过随机执行上述所有步骤来解决了该问题,但是在另一台计算机上,则没有任何工作。

我重复一遍,所有这一切仅在升级Xcode 12.1时发生。

最近,我在各个网站上遇到了看似相似的问题,但是所有人都集中在他们一直在使用的特定框架上,而就我而言(不是第一台机器),这是一个跨平台问题。

在向Apple提交错误之前,我很乐意得到纠正。

如果您到这里为止,感谢您抽出宝贵的时间阅读我的问题:)。这是一个非常令人讨厌的人。 (很抱歉,演讲很长)

解决方法

就我而言,它是通过关闭“ Parallelize Build”选项来解决的。该问题仅发生在16英寸的Macbook Pro上,但这似乎是因为有许多内核。

尝试这样:

  1. 点击构建按钮旁边的“方案”。
  2. 转到“编辑方案”>“构建”。
  3. 取消选中“并行构建”。