NSLog のラッピングの例を見たことがありますが、詳細については 100% 確信が持てません。
例えば#define debugLog(fmt,...) NSLog(@"%@",[NSString stringWithFormat:(fmt), ##__VA_ARGS__]);
ここでの議論は正確には何ですか?
次のようなログに定数文字列を追加したい場合
- (void) logMessage:(NSString *) message ofType:(NSString *) type
{
NSLog(@"%@ - %@", type, message);
}
#define マクロでこれを作成するにはどうすればよいですか?