Ich habe eine Konstante mit dem Namen "ID_KEY", die am Anfang von 3 separaten .m-Dateien deklariert wird, von denen keine die anderen Dateien enthält.Linker-Fehler bei gleichnamigen Konstanten in verschiedenen Bereichen
Die Erklärung ist wie folgt:
#import "PublicGamesResponse.h"
NSString *const ID_KEY = @"id";
...
@implementation PublicGamesResponse
Und in ähnlicher Weise für die beiden anderen Klassen. Jedoch bekomme ich einen Linkerfehler, der sich über mehrere Definitionen desselben Namens beschwert (Wenn ich zwei der Definitionen auskommentieren sollte, geht das weg).
Meine Frage ist, warum auf der Erde ist der Linker beschweren sich darüber? Jede Definition von ID_KEY liegt außerhalb des Bereichs aller anderen, daher sehe ich nicht, warum der Linker sich beschweren würde.
Als Haftungsausschluss habe ich das Projekt gereinigt und xCode neu gestartet, und auf der Website nach ähnlichen Fragen gesucht, aber hatte kein Glück.