屏蔽多余的打印
選擇Product->Scheme->Edit Scheme ...或者直接按 command + shift + < 快捷鍵,在彈出的窗口中Environment Variables 下添加 name為OS_ACTIVITY_MODE, value為disable 如圖
2250720-6a8e32abe2a36223.png
發(fā)布時(shí)取消打印,自定義打印代碼
- OC代碼
#ifndef DEBUG_MODE
#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DLog( s, ... )
#endif
- Swift代碼
func LMRLog<T>(message : T, file : String = #file, lineNumber : Int = #line) {
#if DEBUG
let fileName = (file as NSString).lastPathComponent
print("[\(fileName):line:\(lineNumber)]- \(message)")
#endif
}