美文网首页swift
自定义打印

自定义打印

作者: 幻影_03ec | 来源:发表于2018-01-05 10:43 被阅读0次

日常开发中,我们常常需要通过打印来配合调试,在OC中,可以通过宏定义的方式实现,

#ifdef DEBUG
#define LFLog(...) NSLog(@"%s 第%d行 \n %@\n\n",__func__,__LINE__,[NSString stringWithFormat:__VA_ARGS__])
#else
#define LFLog(...)
#endif
在Swift中默认是没有宏定义的,那么可以自定义宏定义,具体操作如下: DeBugFile.jpg
addDeBug.jpg

到这一步,我们就在Debug模式下添加了一个DeBug宏定义,这样我们就可以通过一个简单的函数就可以实现Debug模式下,打印自己想要的内容

/*
  print( #function)  // 打印所在的方法
        print(#line)     // 打印所在的行
        print(#file)     // 打印所在文件的路径
*/
 func QBHPrint<T>(message: T, method: String = #function, line: Int = #line, file:String = #file) {
        #if DEBUG
            print("\(method)[\(line)]: \(message)")
        #endif
    }

相关文章

  • swift基础1 -- 输出

    自定义打印可参考swift自定义打印

  • Swift初探

    1.自定义打印语句2.代码书写 自定义打印语句为什么要自定义打印语句呢?因为Swift太简单,连打印信息都只有一句...

  • Swift自定义Log,DeBug模式下生效

    一、自定义打印的功能 开发模式下正常打印,生产模式下不打印。 二、自定义打印配置 三、代码 如下所示,其中#fil...

  • 网页WEB打印控件制作

    在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的...

  • Java Properties的常见使用

    PropertiesProperties类及其方法打印JVM参数打印自定义.properties文件中的值获取值 ...

  • iOS - Description

    自定义 po 打印,print & NSLog 类的打印输出 description - print 日志输出 d...

  • react-to-print

    react 自定义打印组件 printComponent printCoponent.css

  • Xcode 8 一些调整

    // 自定义打印 #ifdef DEBUG #define NSSLog(FORMAT, ...) fprintf...

  • Swift中的访问控制与内存管理

    自定义Description内容打印 通过遵守 CustomStringConvertible、CustomDeb...

  • 在Swift中自定义Log

    自定义LOG的最终目的:让打印信息在 DEBUG 的环境下打印,在 RELEASE 的环境下不打印 Swift中默...

网友评论

    本文标题:自定义打印

    本文链接:https://www.haomeiwen.com/subject/uwujnxtx.html