gpt4 book ai didi

ios - 关闭 lldb 控制台的日志记录(适用于 iOS 的套接字 IO 框架)

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

我正在使用 pkyeck / socket.IO-objc框架。它非常好,但是我无法使用它向 lldb 生成的详细日志进行调试,这使得控制台不断充满关于流量的描述,这些描述目前对我来说毫无用处。我找不到如何将其OFF 的方法。有人知道怎么做吗?我无法想象自己用 NSLog 注释掉所有行...

最佳答案

找到解决方案。修改框架的源代码是相当不受欢迎的——通常按原样使用它是一个很好的做法,但因为没有任何其他方法......

在文件 SocketIO.m 中,找到行号 32 - 39:

#define DEBUG_LOGS 1
#define DEBUG_CERTIFICATE 1

#if DEBUG_LOGS
#define DEBUGLOG(...) NSLog(__VA_ARGS__)
#else
#define DEBUGLOG(...)
#endif

当然,现在每个人都知道接下来会发生什么 - 将 DEBUG_LOGS 的值更改为 0

就这样,搞定了。我建议在上面的行中添加 //TODO:,以免下次需要调试日志时忘记。

关于ios - 关闭 lldb 控制台的日志记录(适用于 iOS 的套接字 IO 框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387598/

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