Si declara una constante de cadena, así:enteros constantes de
Debe crear un archivo de cabecera como
// Constants.h
extern NSString * const MyFirstConstant;
extern NSString * const MySecondConstant;
//etc.
Puede incluir este archivo en cada archivo que utiliza las constantes o en la pre-compilados encabezado para el proyecto.
Para definir estas constantes en un archivo .m como
// Constants.m
NSString * const MyFirstConstant = @"FirstConstant";
NSString * const MySecondConstant = @"SecondConstant";
¿Qué hago para definir constantes enteras?
Gracias andrew - ¿Esta clase sería desasignada? –
No lo sería, su memoria se limpiaría cuando el programa salga. Si desea tener control manual sobre esto, puede agregar funciones initializeConsts/releasConsts al comienzo/final de su programa –
Gracias andy - Estoy usando el código anterior en mi complemento y estoy obteniendo el error de compilación en mis declaraciones Switch : "MyIntegerConstant" no equivale a un número entero –