Xcode 15.3集成Firebase Firestore SDK时出现FIRFirestoreSettings属性列表错误
解决方案:Xcode 15.3集成Firebase Firestore时"An attribute list cannot appear here"错误
方法1:升级Firebase SDK到最新兼容版本
Firebase官方已经针对Xcode 15.3的兼容性问题修复了该错误,直接升级到最新稳定版即可解决:
- 若用CocoaPods:修改Podfile中Firebase相关依赖的版本为最新(或移除版本限制),执行命令:
pod update Firebase/Firestore - 若用Swift Package Manager:在Xcode中打开项目的Package Dependencies,找到Firebase依赖,选择"Update to Latest Package Versions"
方法2:临时编译选项屏蔽错误
如果暂时无法升级SDK,可通过添加编译标记忽略该属性错误:
- 打开Xcode项目,进入Build Phases -> Compile Sources
- 找到
FIRFirestoreSettings.mm文件,双击其对应的编译选项输入框 - 添加编译标记:
-Wno-error=attributes,将属性相关错误转为警告,允许构建通过
方法3:临时回退Xcode版本(应急方案)
如果以上方法都无法生效,可临时回退到Xcode 15.2版本,该版本与旧版Firebase SDK兼容性更好,待SDK升级后再切换回15.3
内容的提问来源于stack exchange,提问作者TheGuyWhoCantCode123
相关产品推荐
相关产品推荐

