如何处理 NSLog?

      当我们的程序完成后或者准备上架前,在对程序进行最后的检阅中,会发现我们在程序中会使用了大量的NSLog,那么我们如何来处理NSLog呢?难道要把每一个NSLog都找到并删除吧?

我最近在查找方法时找到一个比较简洁的方法来分享给大家:

首先你需要建立一个.PCH文件并关联到程序中,然后在.pch中添加一句代码就可以了。


#ifdef __OBJC__

#ifdef DEBUG

#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)

#else

#define NSLog(...)

#endif

#endif

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

推荐阅读更多精彩内容

  • 一路走来,总是来也匆匆,去也匆匆,感觉什么也没有留下,思考之下,想通过简书这个平台,记录下自己编程的一下点点...
    voQuan阅读 2,948评论 0 1
  • 在iOS开发过程中,我们经常要用到NSLog来打印一些调试信息,而且一般是习惯性的大量使用,在模拟器上运行可能没有...
    _TT_阅读 5,883评论 0 1
  • ifndef MacroDefinition_h define MacroDefinition_h //-----...
    灰客阅读 2,801评论 0 0
  • iOS开发过程中,使用的一些常用宏定义 字符串是否为空#define kStringIsEmpty(str) ([...
    goyohol阅读 10,728评论 30 85
  • github:https://github.com/koknine (终于改成以前的了) iOS开发当中,有很多用...
    imageURL阅读 3,564评论 0 4