React Native项目构建报错:Include of non-modular header inside framework module
解决React Native构建报错:
Include of non-modular header inside framework module 'React.RCTRuntimeExecutorFromBridge 
可行解决方案:
调整Xcode头文件搜索路径配置
打开Xcode工程,进入Build Settings,找到Header Search Paths,检查所有指向React Native核心库的路径,将设置为递归(recursive)的路径改为非递归(non-recursive),移除重复或不必要的路径条目。清理全量缓存与重建依赖
- 关闭Xcode
- 删除Xcode衍生数据:前往
~/Library/Developer/Xcode/DerivedData,删除对应项目的文件夹 - 若使用CocoaPods,执行命令:
pod deintegrate && pod install - 重新打开Xcode,执行
Clean Build Folder(快捷键:⇧⌘K)后再构建
修正头文件引用方式
找到报错的源文件,将非模块化的头文件引用(如#import "RCTRuntimeExecutorFromBridge.h")替换为模块化引用:#import <React/RCTRuntimeExecutorFromBridge.h>排查React Native版本问题
确认当前RN版本是否存在已知的头文件兼容bug,尝试升级到最新稳定版(执行npx react-native upgrade,操作前请备份项目),或回退至之前无此问题的版本。
内容的提问来源于stack exchange,提问作者M.Hassam Yahya
相关产品推荐
相关产品推荐

