美文网首页
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