React Native iOS真机Xcode构建因Bitcode失败求助
检查Flipper与Firebase兼容性
打开ios/Podfile,找到Flipper相关配置段,直接注释掉(部分新版本rnfirebase和Flipper存在静态库冲突):# use_flipper!() # post_install do |installer| # flipper_post_install(installer) # end执行
pod install重新拉取依赖,之后再尝试构建。彻底清理构建缓存
关闭Xcode,删除项目根目录下的ios/build文件夹;执行rm -rf ~/Library/Developer/Xcode/DerivedData清除Xcode派生数据;重新打开Xcode后按Cmd+Shift+K清理Build Folder,再重新构建。检查Firebase库链接配置
进入Xcode项目的Build Phases -> Link Binary With Libraries,确认所有Firebase相关framework都已正确添加,没有重复引用或缺失;再检查Build Settings -> Other Linker Flags,确保包含-ObjC(部分Firebase静态库需要这个参数才能正常链接)。确认Podfile的Firebase依赖配置正确
对照rnfirebase官方文档,确保Podfile里添加了对应功能的Firebase依赖,比如:pod 'Firebase/Core' pod 'Firebase/Auth' # 根据你的需求添加其他模块执行
pod update把Firebase相关依赖更新到最新兼容版本。检查真机签名与权限配置
确认Xcode中Signing & Capabilities的Team选择正确,Bundle Identifier和Firebase控制台里的配置完全一致;检查Provisioning Profile是否包含你使用Firebase功能所需的权限(比如云存储、推送通知等)。
内容的提问来源于stack exchange,提问作者thatonenerd

