Xcode 15 RC在M1 Pro上编译报错:No such module 'FirebaseDatabase'
解决M1 Pro + Xcode 15 RC + Sonoma下
No such module 'FirebaseDatabase'编译错误 彻底清理缓存并重新安装Pod依赖
执行以下命令,清除旧的Pod集成文件、锁文件、缓存及Xcode构建数据,规避版本冲突问题:pod deintegrate rm -rf Podfile.lock rm -rf ~/Library/Caches/CocoaPods rm -rf ~/Library/Developer/Xcode/DerivedData pod install明确Podfile中的Firebase版本声明
确保Podfile内Firebase各组件版本统一,避免模糊版本导致Xcode 15无法正确解析依赖:pod 'Firebase/Core' pod 'Firebase/Database', '~> 10.0' # 替换为你项目实际兼容的版本 pod 'GeoFire', '~> 4.0'调整Xcode项目的框架搜索路径
打开项目Build Settings,找到Framework Search Paths:- 添加
$(inherited)并设置为recursive - 手动添加
${PODS_ROOT}/FirebaseDatabase/Frameworks路径
同时检查Other Linker Flags,确保包含$(inherited),保证框架能被正确链接
- 添加
适配M1架构的Pod安装方式
在终端执行以下命令,强制用Intel架构环境安装Pod,避免M1下的架构兼容问题:arch -x86_64 pod install另外可检查项目
Build Settings中的Excluded Architectures,确保Debug/Release模式下未错误排除arm64架构验证Pod的部署目标一致性
打开Pods项目,逐个确认Firebase相关组件的Deployment Target均设置为iOS 13.0,与主项目部署目标保持一致
内容的提问来源于stack exchange,提问作者Badr Bujbara
相关产品推荐
相关产品推荐

