编译C++文件Yoga.cpp,使用arm64架构,编译器为com.apple.compilers.llvm.clang.1_0.compiler。

11

我一直在构建一个React Native应用程序,它一直运行得非常完美。几天前,我更新了iOS模拟器,更新后,我所有已安装的应用程序都不见了,所有模拟器都被重置了。当我尝试再次在iOS上构建应用程序时,我遇到了这个错误。 完整的错误如下所示: **构建失败** 以下构建命令失败: CompileC /Users/muhammadaqeel/Library/Developer/Xcode/DerivedData/RICHLoad-grdecqvhxadocbfxxrsfifmleiew/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Yoga.build/Objects-normal/arm64/Yoga.o /Users/muhammadaqeel/Desktop/RICHLoad-main/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'Yoga' from project 'Pods') (1 failure) 我的应用程序在Android上构建得非常完美。 我尝试了多种解决方案,但在这种情况下似乎没有任何作用。 我尝试过的一个解决方法是

rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup

I am using 
"react-native": "0.64.2",
xcode version : Version 14.3

我正在使用这个命令构建我的应用程序

npx react-native run-ios --simulator="iPhone 14"

遇到了同样的问题...找到解决方案了吗?两周前还好好的,没有改变任何依赖项。可能是Xcode更新到了最新版本。 - TheLuck
@TheLuck 是的,在这个类似的帖子中,有人提供了解决方案,对我有效。 - Muhammad Aqeel
是的!后来我在这里找到了相同的内容:https://github.com/facebook/react-native/issues/36758#issuecomment-1496210081 我为React Native创建了一个补丁版本。谢谢。 - TheLuck
1个回答

20

我在将Xcode更新到最新版本后遇到了同样的问题。

  1. 删除 pods 文件夹和 podfile.lock
  2. 安装 pods cd ios & pod install
  3. 构建项目,你会得到这个错误,所以需要执行第4步
  4. 你需要在yoga文件中将单个 | 替换为 ||。

现在,构建你的项目


9
这个像魔法一样奏效 :: 文件路径:node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp :: 行号:30008和2232 :: - Okechukwu Eze
4
你想表达的是3008,而不是30008。顺便说一句,这样也没有帮助 :) - Tom Smykowski
1
不错!这对我有用。 - Uéslei Suptitz
1
太棒了!这对我有用。 - Uéslei Suptitz
它对我来说是有效的,但有时会出现问题,有没有办法修复这个问题? - Tahola
对我来说,它可以工作,但有时会出现问题,有办法修复吗? - Tahola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接