使用Xcode 15归档React Native项目时报错:No module in question 'ExpoModulesCore'
解决Xcode归档时提示“No module in question 'ExpoModulesCore'”的问题
问题场景
执行npx react-native run-ios可正常在真机或模拟器运行,但Xcode点击归档按钮时触发错误:
No module in question 'ExpoModulesCore'
解决方案
清理构建缓存与依赖
- 关闭Xcode,删除项目根目录下的
ios/build文件夹 - 打开Xcode,执行
Product > Clean Build Folder(快捷键Cmd+Shift+K) - 进入ios目录重新安装Pod依赖:
cd ios pod deintegrate pod install cd ..
- 关闭Xcode,删除项目根目录下的
检查并安装ExpoModulesCore依赖
- 确认
package.json中存在expo-modules-core,若缺失则执行安装:npm install expo-modules-core # 或 yarn add expo-modules-core - 打开Xcode的
.xcworkspace文件,检查Pods目录下是否有ExpoModulesCore,若没有则重新执行pod install
- 确认
调整Xcode构建路径配置
- 在Xcode中选中项目target,切换到
Build Settings标签 - 搜索
Framework Search Paths,确保包含$(inherited)和$(PROJECT_DIR)/Pods/ExpoModulesCore - 同样检查
Library Search Paths,添加上述相关路径
- 在Xcode中选中项目target,切换到
重置Metro缓存
执行命令清理Metro缓存后再尝试归档:npx react-native start --reset-cache
内容的提问来源于stack exchange,提问作者변경원
相关产品推荐
相关产品推荐

