¿Cuál es la mejor manera de definir una cadena accesible globalmente?Definición de una cadena accesible globalmente en Objective-C
veo que por lo general es número entero como esto #define fácil 0
Sin embargo, ¿cómo puedo emular que por NSString?
Intenté estático NSString *BACKGROUND = @"bg.png";
Mientras que ese trabajo, da una advertencia diciendo que la variable nunca se usa. (Tengo todos estos en un archivo .h)
Hacer NSString *const BACKGROUND = @"bg.png";
es aún peor ya que dice variable duplicada cuando importo el archivo.
Veo que #define BACKGROUND @"bg.png"
parece funcionar también.
así que supongo que lo que es la diferencia entre el momento de utilizar #define
, const
& static
Gracias,
Tee
Otra posibilidad es cargar cadenas localizadas de los recursos. Consulte http://developer.apple.com/mac/library/documentation/cocoa/conceptual/LoadingResources/Strings/Strings.html –