遵循文档步骤后Xcode 14中Crashlytics无控制台日志,如何启用?
Crashlytics & Analytics 无法正常工作的排查步骤
检查GoogleService-Info.plist配置
确认文件已添加到主target的Copy Bundle Resources列表中,且GOOGLE_APP_ID、FIREBASE_CRASHLYTICS_COLLECTION_ENABLED(值设为YES)、ANALYTICS_COLLECTION_ENABLED(值设为YES)这些核心字段无拼写或值错误。验证Pod依赖完整性
执行pod deintegrate清除现有Pod依赖,再重新运行pod install,确保Firebase/Crashlytics和Firebase/Analytics版本匹配当前Firebase SDK的兼容要求,避免版本冲突。Xcode编译配置检查
- 进入target的
Build Phases,确认已添加Run Script阶段,脚本内容为:
同时勾选"${PODS_ROOT}/FirebaseCrashlytics/run"Run script only when installing选项。 - 检查
Build Settings里的Debug Information Format,Debug和Release模式都设置为DWARF with dSYM File。
- 进入target的
测试Crash上报有效性
在代码中手动触发崩溃测试:// Swift示例 fatalError("Test Crash for Crashlytics")运行APP后主动触发崩溃,再重启APP,等待5-10分钟后查看Firebase控制台的Crash数据。
Analytics事件上报验证
在APP关键流程中添加测试事件:// Swift示例 Analytics.logEvent("test_trigger_event", parameters: ["test_key": "test_value"])运行APP后打开Xcode的
Console面板,搜索Firebase/Analytics关键词,确认是否有事件正常上报的日志输出。权限与网络环境检查
确认APP的Info.plist中配置了必要的网络权限(若需允许HTTP请求,需添加NSAppTransportSecurity相关配置),同时设备网络正常,无代理或防火墙拦截Firebase的服务请求。
内容的提问来源于stack exchange,提问作者incelemeTRe
相关产品推荐
相关产品推荐

