A pesar de que esto no es una buena práctica de codificación, quiero una macro que debería funcionar como la siguiente:C macro que crea una variable NSString con el nombre de variable como el contenido de la cadena
CREATE_STRING(fooBar)
Y debe crear el siguiente código:
NSString *fooBar = @"fooBar";
Mis macro es similar al siguiente:
#define CREATE_STRING(varName) NSString *varName = @"varName";
Bu t ahora me sale el siguiente
NSString *fooBar = @"varName";
parece ser un problema tan fácil de resolver y ya he comprobado la documentación from IBM pero simplemente parece que no puede conseguir el varName
en la cadena.
¿ALGUIEN realmente intentó mi solución antes de la votación negativa? –
¿En qué se diferencia esto de la respuesta de @ H2CO3? – trojanfoe
Es diferente ya que concatena dos cadenas, no solo inserta el nombre de C-stringified después de '@'. –