求助:Xcode构建失败,RNSScreenStackHeaderConfig.m文件无法找到
解决Xcode构建失败:找不到RNSScreenStackHeaderConfig.m文件的问题
重新安装react-native-screens依赖
- 先卸载依赖:
npm uninstall react-native-screens(用yarn的话换成yarn remove react-native-screens) - 重新安装适配当前RN版本的版本:
npm install react-native-screens(yarn用户用yarn add react-native-screens) - RN 0.60+版本会自动完成link,无需额外操作;旧版本可执行
react-native link react-native-screens手动关联
- 先卸载依赖:
彻底清理构建缓存与依赖
- 关闭Xcode,找到DerivedData目录(Xcode偏好设置->Locations可查看路径),删除整个文件夹
- 切换到项目的ios目录,执行
pod deintegrate移除现有pod依赖,再执行pod install重新安装 - 打开Xcode后,用快捷键
Cmd+Shift+K清理Build Folder
检查并修复Xcode文件引用
- 打开ios项目,左侧导航栏找到
react-native-screens分组,确认RNSScreenStackHeaderConfig.m是否存在 - 如果缺失,右键分组选择「Add Files to "你的项目名"」,导航到
node_modules/react-native-screens/ios/目录下选中该文件添加 - 选中添加的文件,右侧检查器确认Target Membership已勾选项目的主target
- 打开ios项目,左侧导航栏找到
核对版本兼容性
- 部分旧版react-native-screens可能没有该文件,或与当前RN版本不兼容。查看react-native-screens的版本说明,升级或降级到与RN版本匹配的版本
内容的提问来源于stack exchange,提问作者Jani
相关产品推荐
相关产品推荐

