gpt4 book ai didi

iphone - #define NSLog (...) 仍然将输出打印到控制台

转载 作者:行者123 更新时间:2023-12-03 21:07:49 25 4
gpt4 key购买 nike

我尝试在发布版本中禁用 NSLog。

我将以下代码放入.pch文件中

#ifndef __OPTIMIZE__
# define NSLog(...) NSLog(__VA_ARGS__)
#else
# define NSLog(...) {}
#endif

它不起作用,所以我尝试了

# define NSLog(...) {}

它仍然将输出打印到控制台。

任何帮助都会很好,谢谢!

最佳答案

您可以声明自己的日志函数并使用它。如果你想要一个 va 列表,它的实现可以通过 NSLogv 。当禁用时,它的实现也不会将消息转发到 NSLogv,因此您可能需要不止一种类型的记录器。

关于iphone - #define NSLog (...) 仍然将输出打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5505449/

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