尝试在 xcode 模拟器中运行 react-native 项目时出现以下错误
ignoring file ../libDoubleConversion.a, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64
Undefined symbols for architecture arm64: "double_conversion::DoubleToStringConverter::ToPrecision(double, int, double_conversion::StringBuilder*) const"
这是我的 xcode 的配置方式
还在 pod 文件和项目中添加了 VALID_ARCHS
尝试使用库 libDoubleConversion.a 添加链接二进制文件,但没有帮助。我还尝试在排除架构中排除 arm64,但随后错误反转 Simulator-x86_64 -> Simulator-arm64 但在不同的文件上,尝试使用 Xcode 13 beta 相同的东西。所以我明白了,我只是在兜圈子,找不到成功运行这个项目的解决方案。
答案 0 :(得分:0)
我在这里找到了答案
https://stackoverflow.com/a/68273669/1393695
<块引用>结果是最新版本的 Flipper-Folly (2.6.9) 导致了这个 问题。替换该行
use_flipper!({'Flipper' => '0.92.0', 'Flipper-Folly' => '2.6.7'})
这样我在 Xcode could not find swiftSwiftOneOnoneSupport...
中出现错误,然后我在 Link binary with files
中添加了这个库。并成功运行构建。