You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

遵循文档步骤后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编译配置检查

    1. 进入target的Build Phases,确认已添加Run Script阶段,脚本内容为:
      "${PODS_ROOT}/FirebaseCrashlytics/run"
      
      同时勾选Run script only when installing选项。
    2. 检查Build Settings里的Debug Information Format,Debug和Release模式都设置为DWARF with dSYM File。
  • 测试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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:20:31