gpt4 book ai didi

ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:08 25 4
gpt4 key购买 nike

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;

这根本行不通。我仍然可以看到所有我不关心的调试消息。有什么建议吗?

最佳答案

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 logging preprocessor macros

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

关于ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com