美文网首页
swift及OC的测试环境打印设置

swift及OC的测试环境打印设置

作者: mojue | 来源:发表于2016-06-25 15:16 被阅读62次

Swift

新建Swift File文件

Swift File.png

新建文件书写如下(swift 2.2)

import UIKit

/// 输出日志

/// - parameter message:  日志消息

/// - parameter logError: 错误标记,默认是 false,如果是 true,发布时仍然会输出

/// - parameter file:     文件名

/// - parameter method:   方法名

/// - parameter line:     代码行数

func printLog<T>(message: T,
              logError: Bool = false,
              file: String = #file,
              method: String = #function,
              line: Int = #line)
{
    if logError {
        print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
    } else {
        #if DEBUG
            print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
        #endif
    }
}


项目文件设置如下(当在正式发布版本中一定要删除)


设置.png

OC

在pch文件中添加

#ifdef __OBJC__

#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif

相关文章

网友评论

      本文标题:swift及OC的测试环境打印设置

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