【问题标题】:How to disable Loggings of Apptentive in Xcode console?如何在 Xcode 控制台中禁用 Apptentive 的日志记录?
【发布时间】:2015-05-10 09:26:19
【问题描述】:

Apptentive 似乎是一个很好的补充。然而,它用这么多消息污染了控制台,每次都没有必要看到。这让我无法在其他地方看到重要的调试消息。

只是摘录:

2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_NSObject_Bootstrap
2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_UIViewController_Bootstrap

根据文档,可以禁用它们:

#import "ATConnect_Debugging.h"
[ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;

这根本不起作用。我仍然可以看到所有我不关心的调试消息。请问有什么建议吗?

【问题讨论】:

    标签: ios xcode apptentive


    【解决方案1】:

    Apptentive debuggingOptions 属性确实启用/禁用了一些调试功能,但我们确实没有将其与日志级别联系起来。

    // #import "ATConnect_Debugging.h"
    [ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;
    

    我会记下添加一个新的 debuggingOptions 选项,以便为即将发布的 SDK 版本静音所有日志记录。

    Apptentive是否允许通过ATLog.h 文件和预处理器宏控制日志级别:

    AT_LOGGING_ENABLED = 1
    AT_LOGGING_LEVEL_INFO = 1
    AT_LOGGING_LEVEL_DUBUG = 1
    AT_LOGGING_LEVEL_WARNING = 1
    AT_LOGGING_LEVEL_ERROR = 1
    

    默认情况下,Apptentive SDK 的发布配置将仅记录 warningerror 日志级别。调试版本将记录更详细的infodebug 级别。

    在您的 Xcode 项目中,您应该能够设置 AT_LOGGING_ENABLED = 0 以使所有 Apptentive 警告静音。或根据需要切换日志级别。

    感谢您使用 Apptentive!如果您需要任何帮助,请告诉我。

    【讨论】:

    • 这已经 4 年了,在 Apptentive 的文档中我仍然没有看到任何关于能够关闭任何注销的信息。所以这从未添加过?这个答案是否仍然相关或描述的方法已过时?
    猜你喜欢
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    相关资源
    最近更新 更多