升级Xcode14.3后React Native iOS模拟器构建模块错误问题
React Native 0.68.5 在 Xcode14.3 编译失败问题解决
问题背景
基于 React Native 0.68.5 开发的应用,在 Xcode14.2 环境下可正常编译并运行到 iOS 模拟器,但升级至 Xcode14.3 后出现以下编译错误:
fatal error: module 'React' in AST file .../React-Core.modulemapNo such module 'ExpoModulesCore'
由于新建项目在 Xcode14.3 下可正常运行,因此判定问题源于当前项目的配置差异。
尝试过的无效方案
- 调整 Xcode 编译配置:将
Precompiled Bridging Header设为No,切换至 x86_64 架构模拟器,仅能在 Xcode 中完成部分编译,但无法连接 React Native CLI;执行react-native run-ios时仍触发No such module 'ExpoModulesCore'错误 - 重置依赖:删除
node_modules文件夹,执行yarn clean cache后重新yarn install,无效果 - 指定架构执行命令:尝试
arch -x86_64 yarn ios,问题依旧 - 修改 Podfile:添加
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"配置,未解决问题
注:Xcode14.3 已移除「使用 Rosetta 打开」选项
最终解决方法
卸载所有 Xcode 相关组件,重新安装 Xcode14.2,启用「使用 Rosetta 打开」选项后,重新执行以下构建步骤:
yarn installcd ios && pod installyarn ios
应用恢复正常编译与运行。
内容的提问来源于stack exchange,提问作者juliol1
相关产品推荐
相关产品推荐

