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