Xcode 11(beta 4)无法编译我的其他编译项目(在 beta 3、2 和 1 下):无法识别的编译参数 -fstack-protector-all

Xcode 11 (beta 4) can't compile my otherwise compiling project (under beta 3, 2 and 1): unrecognized compilation parameter -fstack-protector-all

现在是 7 月,可能与许多公司 iOS 部门的许多开发人员一样,我们公司也在测试 Xcode 11 的不同测试版,只要它们在 Apple 开发人员门户中发布。

我们正在处理一个由许多 pods、内部 pods、子项目等组成的庞大解决方案...

Xcode10.2.1可以完美编译

Xcode 11 beta 1 也可以编译它(在通过 Podfile 解决一些 Realm 问题并分支到某个 Realm 修复分支之后)

Xcode 11 beta 2 可以毫无问题地编译和测试我们的复杂解决方案

Xcode 11 beta 3 可以编译和测试我们没有问题的复杂解决方案

Xcode 11 beta 4 甚至无法编译属于任何给定模块的愚蠢 Swift 文件。

Xcode 给出的错误是什么?据我了解,有些事情真的很奇怪:

<unknown>:0: error: unknown argument: '-fstack-protector-all'
Command CompileSwiftSources failed with a nonzero exit code

我们已经阅读了 Apple 的 Xcode 11 beta 4 发行说明,我们没有发现任何与此命令行编译参数相关的已知问题。我们还尝试查看是否有任何其他已知问题可能与此错误有关,据我们所知,我们也没有发现任何问题。

如果我们不触及我们的项目(这意味着我们的代码、我们的 .project 文件等...),我们卸载 Xcode 11 beta 4,然后我们恢复 beta 2(和或beta 3),我们可以再次毫无问题地编译(并随后测试)我们的解决方案。

如果我们小心地卸载 beta 2(和/或 beta 3)以再次重新安装 beta 4,我们将再次面临那个奇怪而简单的错误。

所以我们的问题是:

-这是众所周知的事实吗? Xcode 11 beta 4 (Swift (?)) 编译器是否已停止识别此“-fstack-protector-all”参数?

任何有关可能导致此问题的提示?我们正在仔细检查 Xcode "command line tools" 每次重新安装 Xcode.

是否指向正确的版本

问候和感谢。

我已经阅读了有关该问题的 apple 发行说明,但也找不到任何内容。

我建议等到 XCode 11 的发布日期。在那之前,您可以使用 运行 测试版。 您也可以为此使用 Apples 错误报告。

好吧,我刚刚安装了 beta 5,问题就消失了...我们的复杂解决方案再次从头开始构建...‍♂

我们的团队担心这可能是其他原因...但幸运的是,这次 Beta 4 不会获得任何 QA 回合,将被完全跳过。