Swift
新建Swift File文件
新建文件书写如下(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
}
}
项目文件设置如下(当在正式发布版本中一定要删除)
OC
在pch文件中添加
#ifdef __OBJC__
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif