Если я добавлю макрос "FOO = bar" в GCC_PREPROCESSOR_DEFINITIONS (или макросах препроцессора, если вы используете XCode "), каков будет лучший способ получить доступ к значению" FOO "?
В настоящее время яиспользуйте неуклюжий:
#define MACRO_NAME(f) #f
#define MACRO_VALUE(f) MACRO_NAME(f)
#ifdef FOO
NSLog(@"%s", MACRO_VALUE(FOO));
#else
NSLog(@"undefined");
#endif
Это выведет "bar"
Конечно, должен быть лучший / более чистый способ?