Qual è il modo migliore per definire una stringa accessibile globalmente?Definizione di una stringa accessibile globalmente in Objective-C
vedo che per intero di solito è in questo modo #define facile 0
Tuttavia, come posso emulare quello per NSString?
Ho provato statico NSString *BACKGROUND = @"bg.png";
Durante questo lavoro, viene visualizzato un avviso che indica che la variabile non viene mai utilizzata. (Ho tutti questi file in un file .h)
Fare NSString *const BACKGROUND = @"bg.png";
è anche peggio visto che indica la variabile duplicata quando imposto il file.
Vedo che anche #define BACKGROUND @"bg.png"
sembra funzionare.
quindi credo che quello che è la differenza tra quando utilizzare #define
, const
& static
Grazie,
Tee
Un'altra possibilità è caricare stringhe localizzate dalle risorse. Vedi http://developer.apple.com/mac/library/documentation/cocoa/conceptual/LoadingResources/Strings/Strings.html –