[英]React-Native new ios project not building. RCT-Folly Semantic issues
[英]M1 Mac react-native iOS build error (in target 'RCT-Folly' from project 'Pods')
在具有npm 8.3.1
和node 17.4
的 M1 Mac 上,当我运行npx react-native run-ios
时,我收到 2 个错误:
The following build commands failed:
CompileC /Users/Steven/Library/Developer/Xcode/DerivedData/HelloSteve-hghgfcwemhoaiacfwlophutqqzbh/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RCT-Folly.build/Objects-normal/arm64/SysUio.o /Users/Steven/Documents/Projects/React\ Native/HelloSteve/ios/Pods/RCT-Folly/folly/portability/SysUio.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'RCT-Folly' from project 'Pods')
CompileC /Users/Steven/Library/Developer/Xcode/DerivedData/HelloSteve-hghgfcwemhoaiacfwlophutqqzbh/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RCT-Folly.build/Objects-normal/arm64/NetOps.o /Users/Steven/Documents/Projects/React\ Native/HelloSteve/ios/Pods/RCT-Folly/folly/net/NetOps.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'RCT-Folly' from project 'Pods')
(2 failures)
从这个答案中,Podfile 中不存在flipper_post_install(installer)
行。
从这个答案中,我在 Podfile 中注释掉了# use_flipper!()
,运行pod install
然后 npx npx react-native run-ios
并收到类似的错误:
The following build commands failed:
CompileC /Users/Steven/Library/Developer/Xcode/DerivedData/HelloSteve-hghgfcwemhoaiacfwlophutqqzbh/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RCT-Folly.build/Objects-normal/arm64/SysUio.o /Users/Steven/Documents/Projects/React\ Native/HelloSteve/ios/Pods/RCT-Folly/folly/portability/SysUio.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'RCT-Folly' from project 'Pods')
(1 failure)
我在这里尝试了解决方案,(注释掉Time.h中的typedef uint8_t clockid_t;
行)但这也不起作用。
帮助表示赞赏。
我遵循了此链接提供的解决方案,其中:
npx react-native@0.64.2 init MyApp
。这为我解决了这个问题。
我也遇到过这个问题,但在 M1 Mac 上没有
我发现如果我在包含空格Learning RN/NewProject的文件夹中创建一个项目,当我们运行 pod install 时会出现错误
我试图删除文件夹名称LearningRN/NewProject中的空格,它运行良好。
更新项目目标操作系统版本时遇到了类似的问题。
实际上,Xcode 会要求您更改不同软件包的目标操作系统版本,这会导致我再也找不到 RCT 软件包。
因此,当 xcode 告诉您有一个很好的选项可以更改不同 pod 的目标设置时,请务必小心。 要么一步一步地尝试,要么保持原样,只要它正在构建和运行。
npm install
然后pod install
分别是arch -x86_64 pod install
因为我也在 M1 上运行。
由于它可能也必须与此相关,因此我还将在 xcode 中禁用 arm64,您的项目在构建设置“排除架构”下以构建阶段为目标,并且仅使用arch -x86_64 pod install
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.