Swift 自定义 Print()

在项目中添加全局方法(可以直接创建一个swift文件,把方法拷贝就好了)

func printX<T>(_ message: T,
              file: String = #file,
              method: String = #function,
              line: Int = #line) {
    #if DEBUGLOG
        print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
    #endif
}

其中 ** DEBUGLOG** 是一个标示,你要是喜欢也可以命名为 XYZ

在图中所示

屏幕快照 2017-06-23 下午4.08.32.png
输入: ** -D DEBUGLOG**
当然,如果你的标示是 XYZ, 那就输入:** -D XYZ**

代码:

控制台输出:

参考:
stackoverflow
Apple docs
自定义调试信息打印

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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,593评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 随着年级的升高,小学语文中的阅读题成了考试中的一大难关,如何在阅读部分拿高分,成了很多孩子的难题。接下来老师就为大...
    晴晴老师阅读 243评论 0 0
  • 请假中,除了上课看书,就剩自娱自乐了。没有恼人的报价,没有繁琐的事物,过的不是一般般的滋润,趁着休息的时间梳...
    卫家二幺阅读 209评论 0 1