美文网首页
Xcode插件: 控制台打印插件 KZLinkedConsole

Xcode插件: 控制台打印插件 KZLinkedConsole

作者: 缭雾 | 来源:发表于2016-01-06 11:03 被阅读749次

你有没有想过控制台打印的内容在程序的什么位置? 这款插件可以满足你: 需要Xcode8以下版本,Xco

[KZLinkedConsole] https://github.com/krzysztofzablocki/KZLinkedConsole

logs.gif
  1. 安装插件
  2. 定义你的log方法

举例:

Swift:
(关于条件编译的内容请参考 [http://swifter.tips/condition-compile/] ,实现#if DEBUG)

func DLog(items: String, function: Int32 = __LINE__,file:String = __FILE__) {
     #if DEBUG
         let className = String.fromCString(strrchr(file, Int32(("/".cStringUsingEncoding(NSUTF8StringEncoding)?.first)!))+1)!
        print("-[\(className):\(function)]: \(items)")
     #endif
 }

Objective-C:
#if DEBUG
#ifndef DLog
#define DLog(format, args...)
NSLog(@"[%s:%d]: " format "\n", strrchr(FILE, '/') + 1, LINE, ## args);
#endif
#else
#ifndef DLog
#define DLog(format, args...) do {} while(0)
#endif
#endif

pic.png

点击可跳转打印的响应位置,是不是很神奇呢 ?

相关文章

网友评论

      本文标题:Xcode插件: 控制台打印插件 KZLinkedConsole

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