swift及OC的測試環境打印設置

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容