Продолженный от последнего вопроса здесь: Зарегистрируйте имя метода в Obj-C. Я просто задался вопросом, существует ли способ распечатать имя переменной также. Например:
NSString *name = "vodkhang";
NCLog(@"%@", name);
и я надеюсь, что вывод должен быть:
name: vodkhang
Только для суммирования предыдущего сообщения, в настоящее время, я могу распечатать имя класса, имя метода и номер строки, когда я звоню
NCLog(@"Hello World");
Hello world
с
#define NCLog(s, ...) NSLog(@"<%@:%d> %@", __FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__])
#define logIntVariable(x) NSLog( @"Value of %s = %d",#x, x)
- (void) myRoutine {
int intValue = 5;
logIntVariable(intValue);
}