替代NSLog

放到yourprojectname-Prefix.pch文件里面

这个东西还不错。


[cpp] view plain copy print ?
  1. //DLog will output like NSLog only when the DEBUG variable is set  
  2. #ifdef DEBUG  
  3. #   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);  
  4. #else  
  5. #   define DLog(...)  
  6. #endif  
  7.    
  8. // ALog will always output like NSLog  
  9.    
  10. #define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);  
  11.    
  12. // ULog will show the UIAlertView only when the DEBUG variable is set  
  13. #ifdef DEBUG  
  14. #   define ULog(fmt, ...)  { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [Line %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__]  delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }  
  15. #else  
  16. #   define ULog(...)  
  17. #endif

你可能感兴趣的:(nslog)