我有一个现有的项目,已在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)
4条答案
按热度按时间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
希望这对你也有帮助!
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
px9o7tmv3#
yyhrrdl84#
我努力在iOS中构建react native项目。我是在以下过程之后建造的。
1-清除pod该高速缓存
2-并删除项目的Pods目录。它的位置是项目目录> ios > Pods。3-然后在项目目录> ios位置,使用pod install安装pod 4-并在项目目录中安装npx react-native run-ios
这对我来说非常有效...有关更多信息,您可以在github中查看此链接