NSLog使用技巧

1.首先定义PrefixHeader.pch

2.在PrefixHeader.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

3.好处:输入的时候可以打印方法第几行调用输出

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介:使用一个宏定义使项目中的NSLog在debug模式下生效在release模式下不生效。 使用步骤: 1.创建...
    coder_zy阅读 347评论 0 0
  • //// PrefixHeader.pch// JNdefine//// Created by Titan ...
    不要打听我的故事丶阅读 874评论 4 6
  • 1.在PCH文件里设置 此打印方法 可打印出哪个方法里的哪一行 效果如下: 上线时 要去掉所有 NSLog 时 ...
    米开朗骑騾阅读 213评论 0 0
  • 当我还是个丫头的时候,我觉得一切是那么美好,简单,快乐!没有任何的压力。无比自由自在。尽情畅想生活给自己带来的...
    妮小胖纸阅读 293评论 0 1