Objective-C static inline NSString-array

Hallo 🙂 ich bin versucht, erstellen Sie ein statisches C-Array von NSStrings.

Dies ist, was ich versucht habe:

static NSString** polygonNames = {@"Radical Isotope", @"Point", @"Line", @"Triangle", @"Square", @"Pentagon", @"Hextagon", @"Heptagon", @"Octagon", @"Nonagon", @"Decagon", @"Hendecagon", @"Dodecagon",  @"Tridecagon",  @"Tetradecagon",  @"Pentadecagon",  @"Hexadecagon",  @"Heptadecagon", @"Octadecagon", @"Enneadecagon"};

Kein compiler-Fehler, aber ich bin immer 41 Warnungen, die alle einer der drei folgenden:

"warning: initialization from incompatible pointer type"
"warning: excess elements in scalar initializer"
"warning: (near initialization for 'polygonNames')"

Das führt mich zu glauben, wenn ich diese Klasse verwenden, die ich bin präsentiert mit viel sigbarts oder eine andere memory access Fehler...

Was ist die richtige Methode zum initialisieren einer statischen array von NSStrings (vorzugsweise inline, und ich möchte mit C-arrays, nicht NSArrays)?

Schreibe einen Kommentar