ios - 在 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
解决方案
xCode 12.5 是这里的问题。它似乎破坏了 react-native 构建。这里提到了解决方案 - https://github.com/facebook/react-native/issues/31179#issuecomment-830184757
看起来你在 react-native 0.64
- 更新
podfile
使用
use_flipper!('Flipper' => '0.75.1', 'Flipper-Folly' => '2.5.3')
- 更新
package.json
使用
"react-native": "facebook/react-native#cf8a364767df830d7255339741350bb53ab1a68a"
- 运行
npm install
(或yarn
) - 在 ios 文件夹中运行
pod install
,清理并重建应用程序
推荐阅读
- php - 如何从查询中检索嵌套连接选择语句数据
- python - Python:如何将列与文本条目以及彼此进行比较
- c++ - Sox - 在 C++ 中使用静音效果
- c++ - 如何“重新启动”程序
- ios - 如何在 iOS webview 的多个页面中注入/评估 JS?
- asp.net - 带有分页和可选参数的 Crystal Reports Web 查看器问题
- python - 如何在 Python 中添加数字?
- image - Pytorch:加载灰度图像数据集
- java - 创建名为“servletEndpointRegistrar”的 bean 时出错 Spring Boot
- php - 旧版 Symfony 项目:PHP 警告:session_start():会话 ID 太长或包含非法字符