Wie kann eine global zugängliche Zeichenfolge am besten definiert werden?Definieren einer global zugänglichen Zeichenfolge in Objective-C
Ich sehe, dass es in der Regel wie diese #define einfach 0
jedoch für integer, wie kann ich emulieren, dass für NSString?
Ich versuchte statisch NSString *BACKGROUND = @"bg.png";
Während dieser Arbeit gibt es eine Warnung, dass die Variable nie verwendet wird. (Ich habe alle diese in einer .h-Datei)
Doing NSString *const BACKGROUND = @"bg.png";
ist noch schlimmer, da es doppelte Variable sagt, wenn ich die Datei importieren.
Ich sehe, dass #define BACKGROUND @"bg.png"
scheint auch zu arbeiten.
Also ich denke, was ist der Unterschied zwischen dem, wenn #define
zu verwenden, const
& static
Danke,
T
Eine andere Möglichkeit besteht darin, lokalisierte Zeichenfolgen aus Ressourcen zu laden. Siehe http://developer.apple.com/mac/library/documentation/cocoa/conceptual/LoadingResources/Strings/Strings.html –