0

在带有 M1 芯片的新 Mac 上,在 XCode 12.4 中构建 React Native 应用程序后出现错误:

unable to load standard library for target 'arm64-apple-ios8.0' 

未能从其模块接口构建模块“SciChart”;生成它的编译器“Apple Swift 版本 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)”可能使用了此编译器不支持的功能,“Apple Swift 版本 5.3.2 (swiftlang- 1200.0.45 铿锵-1200.0.32.28)'

我已经尝试过的:

  1. 重新安装 XCode;
  2. 更改了 Swift 语言版本;
  3. 根据 Xcode 12 Beta 2 删除了 VALID_ARCHS 参考- 无法为目标“arm64-apple-ios14.0-simulator”加载标准库

在带有英特尔芯片的 Macbook 上,同一个应用程序没有任何错误。我的两台 Macbook 都有相同的 swift 版本:

Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
Target: x86_64-apple-darwin20.3.0

你能帮我吗!

4

2 回答 2

1

伙计们,如果你有旧的 React Native 项目,只需使用 Rosetta 在 Xcode 上构建它,你就会节省你的精力和时间。我整个星期都在寻找这个决定,但总的来说这很容易,只需在 M1 上使用 Rosetta 运行 Xcode:请尝试通过 Rosetta 打开 Xcode - 右键单击​​应用程序文件夹中的 Xcode -> 获取信息 -> 设置 Open with Rosetta为真

于 2021-02-27T10:39:24.673 回答
0

更新大苏尔,解决问题。我清理了构建文件夹,然后重新构建它,它将找到工作。

于 2021-09-21T20:34:21.770 回答