I have a lot more projects that I am working on at my new gig, and as such, I am always looking for my METHOD_LOG definition. It is a quick define that I put in my Objective-C code so that I can log what class and method I am in, without having to type out a description of the class and method into an NSLog statement.
So here is the code for METHOD_LOG, along with a DebugLog define that I use quite often instead of NSLog:
#if defined(DEBUG) #define METHOD_LOG (NSLog(@"METHOD_LOG: %@ %s", NSStringFromSelector(_cmd), __FILE__)) #define DebugLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define METHOD_LOG #define DebugLog(...) #endif
BTW, Happy International Caps Lock Day.