React Native 0.71.8在Xcode 15下构建失败求助
Xcode 15升级后React Native项目构建错误解决指南
适配M1 Mac + RN 0.71.x/0.72.x的具体步骤
修改Podfile配置
在Podfile的末尾添加以下代码,解决Xcode15的架构冲突和警告转错误问题:post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| # 排除模拟器arm64架构,避免M1芯片下的编译冲突 config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' # 关闭Xcode15新增的两类警告转错误规则 config.build_settings['WARNING_CFLAGS'] = '-Wno-error=unused-but-set-variable -Wno-error=unused-function' # 禁用框架头文件引用警告 config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO' end end end执行
cd ios && pod deintegrate && pod install重新安装依赖调整Xcode项目构建设置
打开Xcode中的RN项目,进入Build Settings面板:- 将
Build Libraries for Distribution设置为NO - 将
Enable Bitcode设置为NO - 在
Other C Flags中添加-Wno-error=implicit-function-declaration,解决隐式函数声明报错
- 将
修复原生依赖的符号链接问题
进入Xcode的Build Phases -> Link Binary With Libraries,检查所有.framework和.a文件的引用路径,若存在红色无效路径,删除后重新添加对应依赖库
额外排查方向
- 检查项目中第三方原生库版本,部分老旧库未适配Xcode15的新编译规则,需升级到官方最新适配版本
- 执行
npx react-native clean彻底清理项目缓存,再重新执行yarn install && cd ios && pod install
内容的提问来源于stack exchange,提问作者famfamfam
相关产品推荐
相关产品推荐

