react-native run-ios无法构建

bcs8qyzn  于 2023-05-18  发布在  React
关注(0)|答案(4)|浏览(95)

我有一个现有的项目,已在windows + android安装测试.现在我正试图在MacBook上运行它,以便在iPhone 11模拟器上进行测试。

  • react-native-cli:2.0.1
  • react-native:0.64.0

我安装pod文件并尝试运行
react-native run-ios
我得到以下错误:

构建失败

以下生成命令失败:CompileC [USER]/Library/Developer/Xcode/DerivedData/andon-hkuetryxdipcrgbcxnseaqnfnaqp/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCommon.build/Objects-normal/x86_64/RCTTurboModuleManager.o [PROJECT_PATH]/node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModuleManager.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler(1 failure)

fkaflof6

fkaflof61#

我在macOS上运行React Native iOS应用时遇到了这个问题。在研究了几个小时的问题后,我能够通过以下步骤解决它:
1.通过运行以下命令清除pod该高速缓存:
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
1.导航到ios目录,然后删除Pods目录
1.仍然在ios目录中运行pod install
1.导航回项目目录,然后运行npx react-native run-ios
希望这对你也有帮助!

zzlelutf

zzlelutf2#

可能已经很晚才回答。
我从0.63.4升级到0.64.2后开始面临这个问题。
如果我们从命令行运行没有得到任何方法来找出错误。当我从x-code运行时,发现以下错误消息:
/node_modules/react-native/ReactCommon/react/nativmodule/core/platform/ios/RCTTurboModuleManager.mm:172:8:'shared_timed_mutex'不可用:在iOS 10.0中引入
原因是在我的播客文件中有下面的条目,
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
在我删除了上面的条目后,它开始像一个魅力。
参考:https://github.com/facebook/react-native/issues/31250#issuecomment-808312355

px9o7tmv

px9o7tmv3#

  • 在XCode顶部菜单下,后藤XCode->Preferences -> Locations -> Open Derived Data folder(通过单击箭头按钮)(查找参考截图)
  • Finder将打开派生数据文件夹,
  • 删除导出数据文件夹
  • 使用npm start或yarn start启动Metro服务器
  • 使用cmd+shift+k执行干净构建
  • 使用cmd+r运行应用程序
yyhrrdl8

yyhrrdl84#

我努力在iOS中构建react native项目。我是在以下过程之后建造的。
1-清除pod该高速缓存

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

2-并删除项目的Pods目录。它的位置是项目目录> ios > Pods。3-然后在项目目录> ios位置,使用pod install安装pod 4-并在项目目录中安装npx react-native run-ios
这对我来说非常有效...有关更多信息,您可以在github中查看此链接

相关问题