他の方が、NSLogマクロを投稿してらしたので便乗して、
自分が使用してるマクロも公開
// Objective-C
#ifdef __OBJC__
// debugでしかログを出さない
#ifdef DEBUG
#define __DISPLAY_LOGS__
#endif
#ifdef __DISPLAY_LOGS__
#define NSLogCGAffineTransform(x) NSLog(@"CGAffineTransform : %@", NSStringFromCGAffineTransform(x))
#define NSLogCGPoint(x) NSLog(@"CGPoint : %@", NSStringFromCGPoint(x))
#define NSLogCGRect(x) NSLog(@"CGRect : %@", NSStringFromCGRect(x))
#define NSLogCGSize(x) NSLog(@"CGSize : %@", NSStringFromCGSize(x))
#define NSLogClass(x) NSLog(@"Class : %@", NSStringFromClass(x))
#define NSLogProtocol(x) NSLog(@"Protocol : %@", NSStringFromProtocol(x))
#define NSLogRange(x) NSLog(@"Range : %@", NSStringFromRange(x))
#define NSLogSelector(x) NSLog(@"Selector : %@", NSStringFromSelector(x))
#define NSLogUIEdgeInsets(x) NSLog(@"UIEdgeInsets : %@", NSStringFromUIEdgeInsets(x))
#else
#define NSLogCGAffineTransform(x) ;
#define NSLogCGPoint(x) ;
#define NSLogCGRect(x) ;
#define NSLogCGSize(x) ;
#define NSLogClass(x) ;
#define NSLogProtocol(x) ;
#define NSLogRange(x) ;
#define NSLogSelector(x) ;
#define NSLogUIEdgeInsets(x) ;
#define NSLog(m, args...) ;
#endif
#endif
こんな感じのを、ヘッダーに纏めて
そのヘッダーファイルを、prefixで読み込ませて使用してます。