Ich verwende einen Satz von Constant.m
Dateien, eine pro Ziel, um bestimmte Dinge für jedes Ziel zu definieren. Zum Beispiel:
// Constants.h
extern NSString * const kDatabaseFileName;
//Constants.m
NSString * const kDatabaseFileName = @"target_one.sqlite";
Ich möchte auch ein NSArray für jedes meiner Ziele definieren:
NSArray * const kLabelNames = [[NSArray alloc] initWithObjects:
@"nameLabel", @"addressLabel", nil];
Aber das ergibt "Fehler: Initialisierungselement ist nicht konstant". Die Verwendung von 'arrayWithObjects` funktioniert auch nicht. Liegt das daran, dass die Strings in meinem Array keine Konstanten sind?
Wie kann ich ein Array als globale Konstante einrichten? Danke!
0 Stimmen
Mögliche Duplikate von Wie deklariere ich ein Array als eine Konstante in Objective-C?