当前位置: 代码迷 >> 综合 >> iOS开发笔记 在开发中如何处理 NSLog?
  详细解决方案

iOS开发笔记 在开发中如何处理 NSLog?

热度:70   发布时间:2023-10-17 12:49:51.0


可以创建 pch 文件, 在文件中写入以下代码


// 保证 #ifdef 中的宏定义只会在 OC 的代码中被引用
// 否则,一旦引入 C/C++ 的代码或者框架,就会出错!
#ifdef __OBJC__#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif#endif

以上代码只有在 debug 模式下 NSLog 会输出, 当Release状态就不会再输出了


iOS开发笔记 在开发中如何处理 NSLog?

注: 添加 pch 文件需要在Build settings 中 prefix Header 添加路径


iOS开发笔记 在开发中如何处理 NSLog?