首页 > 解决方案 > 在 iOS 上构建 React 本机失败 - 使用 Apple M1 芯片

问题描述

我有一个新的 mac,我按照安装说明进行操作。

当我运行命令时:

npx react-native init ProjectName

我收到以下错误

** BUILD FAILED **

以下构建命令失败:CompileC /Users/aghiadmonier/Library/Developer/Xcode/DerivedData/test-bbpkvpircnzzukgpgaaohkixdojw/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Flipper.build/Objects-normal/x86_64/ConnectionContextStore。 o /Users/aghiadmonier/Desktop/React/test/ios/Pods/Flipper/xplat/Flipper/ConnectionContextStore.cpp 正常 x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (1 失败)

我正在使用 Xcode 12.5

标签: iosreact-nativeapple-m1

解决方案


xCode 12.5 是这里的问题。它似乎破坏了 react-native 构建。这里提到了解决方案 - https://github.com/facebook/react-native/issues/31179#issuecomment-830184757

看起来你在 react-native 0.64

  1. 更新podfile使用
use_flipper!('Flipper' => '0.75.1', 'Flipper-Folly' => '2.5.3')
  1. 更新package.json使用
"react-native": "facebook/react-native#cf8a364767df830d7255339741350bb53ab1a68a"
  1. 运行npm install(或yarn
  2. 在 ios 文件夹中运行pod install,清理并重建应用程序

推荐阅读