你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 自定義NSLog

自定義NSLog

編輯:關於IOS

#if DEBUG

#define NSLog(FORMAT, ...) {

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateStyle:NSDateFormatterMediumStyle];

[dateFormatter setTimeStyle:NSDateFormatterShortStyle];

[dateFormatter setDateFormat:@"HH:mm:ss:SSSSSS"];

NSString *str = [dateFormatter stringFromDate:[NSDate date]];

fprintf(stderr,"ntime:%s fileName:%s line:%d function:%s content:%sn", [str UTF8String], [[[NSString stringWithUTF8String:__FILE__] lastPathComponent]UTF8String], __LINE__, __FUNCTION__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

}

#else

#define NSLog(FORMAT, ...) nil

#endif

note:

該自定義NSLog只在DEBUG模式下有效。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved