在我的包含 Firebase Firestore SDK 的项目中更新到 Xcode 版本 15.3 后,我遇到了构建错误。该错误显示“此处无法出现属性列表”并指向 FIRFirestoreSettings 文件中的一行。具体来说,就是这样的声明:
ABSL_CONST_INIT extern "C" const int64_t kFIRFirestoreCacheSizeUnlimited = 设置::CacheSizeUnlimited;
无法编辑 SDK 的文件,因为它们似乎已锁定或只读。即使在较旧的项目版本中,此错误仍然存在,表明这可能是更新的 Xcode 的兼容性问题。我正在寻找解决此问题的解决方案或解决方法,并且不需要直接修改 Firestore SDK。如果有人遇到过这个问题或知道解决方法,我们将不胜感激您的见解。
更新至 Firebase 10.x。
该代码于 2022 年更新 - https://github.com/firebase/firebase-ios-sdk/commit/5e832e5d400b9069855c8813828da62d8b7270b8