Я пытаюсь определить макрос следующим образом:
#define LogMethod(uuid) [LogManager logString:[NSString stringWithFormat:@"%s", __PRETTY_FUNCTION__] uuid:(uuid)];
и вызываю его так:
NSString *stringUUID = [[NSUUID UUID] UUIDString];
LogMethod(stringUUID)
однако я получаю ошибку компилятора
Не известен метод класса для селектора 'logString: stringUUID:'
Кажется, он передает stringUUID
как строку, а не строку объекта.Можно ли передать объект в макрос C, как это?