【问题标题】:How do I undo `-FIRAnalyticsDebugEnabled`?如何撤消`-FIRAnalyticsDebugEnabled`?
【发布时间】:2019-12-11 12:51:15
【问题描述】:

我刚刚添加了FIRAnalyticsDebugEnabled 作为启动参数,正如几个地方所建议的那样:

  1. Xcode 控制台:

    6.5.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see [https://help.apple.com/xcode/mac/8.0/])
    
  2. Get Started with Google Analytics for iOS 指南:

启用后,我开始看到如下输出:

Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: session_start (_s), {
    firebase_debug (_dbg) = 1;
    firebase_event_origin (_o) = auto;
    ga_realtime (_r) = 1;
    session_id (_sid) = 123;
    session_number (_sno) = 2;
}

现在我知道事件正在正确输出,我想禁用它,因为它正在向控制台发送垃圾邮件。但是,上面提到的那些资源都没有谈到如何禁用它。

如何禁用它?

我尝试删除启动参数,但日志仍然出现。


请注意,这不是这些类似问题的重复:

【问题讨论】:

    标签: ios firebase-analytics


    【解决方案1】:

    Many places 会告诉你添加启动参数-FIRDebugDisabled,但因为我在启用-FIRAnalyticsDebugEnabled 之前没有它,这看起来很奇怪。

    找了好久,但是DebugView上的页面有一些关键信息:

    要在您的开发设备上启用分析调试模式,请在 Xcode 中指定以下命令行参数:

    -FIRDebugEnabled

    此行为一直存在,直到您通过指定以下命令行参数明确禁用调试模式:

    -FIRDebugDisabled

    这里的关键是“行为持续存在”。看来-FIRAnalyticsDebugEnabled 的行为方式与它持续存在的方式完全相同:您只需要运行一次。

    这样就可以回到使用-FIRAnalyticsDebugEnabled运行之前的状态:

    1. 使用 -FIRDebugDisabled 启动参数运行应用一次。
    2. 删除启动参数。

    【讨论】:

    • 删除重装是不是不行?
    • @lulian Onfrei 不,不会的。这就是这里的问题。您必须使用 disabled 参数再次运行它。这就是我喜欢 XCode 和 Apple 开发的原因。
    • 对于 Firebase v8.8.0,我必须设置“-noFIRAnalyticsDebugEnabled”标志来关闭调试日志。
    猜你喜欢
    • 2021-06-01
    • 2014-04-12
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2010-12-06
    • 2023-03-24
    • 2019-08-23
    • 2015-06-05
    相关资源
    最近更新 更多