我使用 .pch 文件中的以下代码在定义 DLog 函数的应用程序中实现了调试日志记录:
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"DEBUG - %s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
我的理解是,当我在商店发布我的应用程序时,使用 DLog 打印的调试消息将不会记录在设备上。
当我从 XCode 在我的设备上运行应用程序时,是否可以禁用由我的 DLog 函数打印的调试消息?
谢谢。
最佳答案
#if !defined(DEBUG) || !(TARGET_IPHONE_SIMULATOR)
#define DLog(...)
#endif
希望这对你有帮助...
关于iphone - 从 XCode 在设备上运行时禁用调试日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758498/