he definido una serie de constantes de cadena como a continuación, en forma macro,Objetivo-C: ¿cómo agrupar una serie de constantes de cadena?
#define EXT_RESULT_APPID @"appid"
#define EXT_RESULT_ERROR_CODE @"errorcode"
#define EXT_RESULT_PROGRESS @"progress"
...
Todas estas constantes se supone para ser utilizado en un mismo contexto, por lo que me gustaría a la restricción en un mismo espacio de nombres, y No quiero que sean globales, al igual que lo que dijo post.
Por otro lado, podría poner todas las constantes numéricas en una enumeración, pero no funciona para las cadenas. Entonces, ¿cómo podría agrupar estas constantes de cadenas relacionadas?
¿Es esta solución correcta y no causará ninguna pérdida de memoria? ¿Serán siempre esas cadenas retenidas/no nulas? – user969153
@ user969153 como 'static NSString * const SomeConstant = @" SomeConstant ";', la cadena es inmortal. – justin
Si solo quiere usar struct/strings dentro de un solo archivo de clase/m ¿Hay alguna forma de hacerlo sin tener que declarar las variables y definir sus valores por separado? (Para guardar texto repetitivo) –