Xcode 13.3/XCFramework compile error: section __DATA/__bss has type zero-fill but non-zero file offset for architecture arm64

Xcode 13.3/XCFramework compile error: section __DATA/__bss has type zero-fill but non-zero file offset for architecture arm64

我的一个 XCFrameworks 在 M1 芯片的 运行 上使用 Xcode 13.3 构建时抛出以下错误。

section __DATA/__bss has type zero-fill but non-zero file offset for architecture arm64

蒙特雷 Xcode 13.2.1 运行 上的同一项目没有错误。英特尔芯片 运行 在任何 Xcode 或 macOS 版本上也没有错误。

有没有人见过这个问题并知道可能的解决方案?

我首先遇到这个错误是因为我使用的是 bogo 的 arm64-to-sim tool on Github to patch some of my existing frameworks to run on a simulator on an M1 chip. I updated to the latest version of the tool that fixes this issue, and it resolved. The fix is here: https://github.com/bogo/arm64-to-sim/pull/8