これを使うにはプリプロセッサにDEBUGを追加する必要あり詳しくはこっち
// Debbugログ出力切り替え #ifdef DEBUG # define NSLog(...) NSLog(__VA_ARGS__) #else # define NSLog(...) {} #endif
// Debbugログ出力切り替え #ifdef DEBUG # define NSLog(...) NSLog(__VA_ARGS__) #else # define NSLog(...) {} #endif
#ifdef DEBUG NSLog(@"debugはこっちを通る"); #else NSLog(@"release,distributionはこっちを通る"); #endif
#define BM_START(name) NSDate *name##_start = [NSDate new] #define BM_END(name) NSDate *name##_end = [NSDate new];\ NSLog(@"%s interval: %f", #name, [name##_end timeIntervalSinceDate:name##_start]);\ [name##_start release];[name##_end release]
BM_START(name); /* 計測したい箇所 */ BM_END(name);
//CGRect NSLog(@"%@",NSStringFromCGRect(testrect)); //CGSize NSLog(@"%@",NSStringFromCGSize(testsize)); //CGPoint NSLog(@"%@",NSStringFromCGPoint(testpoint));