Swift-03-如何配置DEBUG打印函数

  • 开发中,往往要打印一些信息,方便调试,OC中,我们会常常会这么写
#ifdef DEBUG
 #define DEBUGLOG(...) NSLog(__VA_ARGS__)
#endif
  • 然而Swift中,并没有宏帮助我们失信DEBUG,WTF,宏没有了!,下面看如何让Swift拥有DEBUG打印功能
  • 1.Build Settings ->搜索 Swift compiler -> OTHER_SWIFT_FLAGS = -D DEBUG


    Snip20151207_1.png
  • 2.设置DEBUG函数
func DEBUGLOG<T>(message: T, file: NSString = __FILE__, method: String = __FUNCTION__, line: Int = __LINE__)
{
    #if DEBUG
        print("\(method)[\(line)]: \(message)")
    #endif
}
该打印函数会打印文件名,方法名,行号
  • 配置好后就可以愉快的进行调试输出了!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容