一个简单的NSLog使用技巧

  • 分享一个上线后不打印Log信息的方法

在项目中创建一个pch文件, 并添加以下代码, debug状态时log信息会打印出方法名和行数, release状态时则不会打印log

#ifdef __OBJC__

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

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,452评论 19 139
  • PCH文件路径的导入 pch文件在导入的时候,需要告诉编译器pch的文件路径。这个路径一定要写相对路径,否则代码在...
    烛风小糊涂阅读 2,312评论 1 1
  • 今天想记录和分享一个 Swift 中的自定义调试信息打印小技巧. 之前写过一个 OC 自定义 log 的文章, 有...
    devZhang阅读 10,021评论 4 12
  • 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以...
    天之界线2010阅读 11,975评论 11 29
  • 参考资料:JVM如何处理异常深入详解 一、Java 异常的概念和分类 所有的异常都派生于Throwable类的一个...
    lionel880阅读 3,247评论 0 0