Xcode 15.1更新后Firestore在模拟器中读写功能失效求助
Xcode 15.1 模拟器下 Firestore 读写失效问题排查
不少开发者都遇到过和你完全一致的问题——Xcode与模拟器更新到15.1后,未修改代码却出现Firestore读写失效,仅Auth功能正常,真机和TestFlight不受影响。以下是社区里反馈有效的排查和解决方向:
- 升级Firebase SDK至适配版本:确保使用Firebase 10.15.0及以上版本(该版本修复了部分Xcode 15.1模拟器兼容性问题)。可以在
Podfile中指定版本后执行pod update Firebase/Firestore,或者通过Swift Package Manager更新到最新兼容版本。 - 重置模拟器状态:Xcode更新后模拟器的缓存或配置可能异常,执行
Hardware > Erase All Content and Settings重置模拟器,之后重新安装并运行App。 - 清理Xcode构建缓存:依次执行
Cmd+Shift+K清理项目缓存、Cmd+Option+Shift+K清理构建文件夹,再重新编译运行。 - 检查Firestore初始化与日志:确认
FirebaseApp.configure()在App启动时正确调用(比如App结构体的init方法内);同时查看Xcode控制台的Firestore相关报错日志,排查是否有初始化失败、网络请求异常等提示。 - 验证模拟器网络权限:确认模拟器能正常访问网络(比如用Safari打开网页测试),同时检查App的
Info.plist是否配置了必要的网络权限(虽然真机正常,但模拟器可能存在缓存的权限配置问题)。
内容的提问来源于stack exchange,提问作者Bengisu Merken
相关产品推荐
相关产品推荐

