我在我的应用程序中使用.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功能打印的调试消息?
感谢。
答案 0 :(得分:2)
#if !defined(DEBUG) || !(TARGET_IPHONE_SIMULATOR)
#define DLog(...)
#endif
希望这可以帮助你...