【问题标题】:Unable to load standard library for target arm64 error in XCode on Macbook Air M1无法在 Macbook Air M1 上的 XCode 中为目标 arm64 错误加载标准库
【发布时间】:2021-02-23 07:49:03
【问题描述】:

在带有 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 clang-1200.0.32.28)'

我已经尝试过的:

  1. 重新安装 XCode;
  2. 更改了 Swift 语言版本;
  3. 根据Xcode 12 Beta 2 - unable to load standard library for target 'arm64-apple-ios14.0-simulator'删除了VALID_ARCHS引用

在配备英特尔芯片的 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

你能帮帮我吗!

【问题讨论】:

    标签: swift xcode react-native cocoapods arch


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      更新big sur并解决问题。 我清理了构建文件夹,然后重新构建它,它会找到工作。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2019-01-04
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      相关资源
      最近更新 更多