IOS开发中 NSLog的处理

NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应该保留这些用于调试的 NSLog,但是手动删除又很麻烦。

解决办法
在 PCH 文件中添加一个宏,来替换系统默认的 NSLog

#ifdef __OBJC__
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS开发过程中,我们经常要用到NSLog来打印一些调试信息,而且一般是习惯性的大量使用,在模拟器上运行可能没有...
    _TT_阅读 5,895评论 0 1
  • 在iOS开发过程中,我们经常要用到NSLog来打印一些调试信息,而且一般是习惯性的大量使用,在模拟器上运行可能没有...
    霖溦阅读 14,115评论 18 81
  • github:https://github.com/koknine (终于改成以前的了) iOS开发当中,有很多用...
    imageURL阅读 3,570评论 0 4
  • 谁不曾烦恼过,我们的一生好像总被大大小小的烦恼圈套着。远离烦恼的方法有一千种一万种,貌似最直接的方法莫如“不执着”...
    慕容婉儿阅读 3,106评论 0 0
  • 文案写作需要较为广泛深厚的知识储备和良好的知识结构。作为文案写作人员,广泛的知识储备是必不可少的。具体来说有以下几...
    穆青玄阅读 4,496评论 0 0

友情链接更多精彩内容