Skip to content

Instantly share code, notes, and snippets.

@takuya-i
Created March 21, 2013 16:23
Show Gist options
  • Save takuya-i/5214371 to your computer and use it in GitHub Desktop.
Save takuya-i/5214371 to your computer and use it in GitHub Desktop.
iOS Prefix header debugging macro
//Logging macro
//if release mode, undfeine this macro
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(fmt, ...)
#endif
//assertion macro
#ifdef DEBUG
#define assertion() NSLog(@"Occured Assertion, Check code logic...");assert(false)
#else
#define assertion()
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment