Mam stałą o nazwie "ID_KEY", która jest zadeklarowana na górze 3 osobnych plików .m, z których żadne nie zawierają innych plików.Błąd łącznika na tych samych nazwanych stałych w różnych zakresach.
Deklaracja jest następujący:
#import "PublicGamesResponse.h"
NSString *const ID_KEY = @"id";
...
@implementation PublicGamesResponse
i podobnie dla pozostałych dwóch klas. Jednak otrzymuję błąd linkera narzekający na wiele definicji o tej samej nazwie (gdybym miał skomentować dwie definicje, to znika).
Moje pytanie brzmi: dlaczego na ziemi linker narzeka na to? Każda definicja ID_KEY wykracza poza zakres wszystkich pozostałych, więc nie rozumiem, dlaczego linker narzeka.
Jako zrzeczenie się, wyczyściłem projekt i zrestartowałem xCode i szukałem podobnych pytań na stronie, ale nie miałem szczęścia.