3 ayrı .m dosyasının üstünde, her ikisi de diğer dosyaları içeren bir "ID_KEY" adında bir sabit var. aşağıdaki gibiFarklı kapsamlardaki aynı adlandırılmış sabitler üzerindeki Linker hatası
beyanıdır:
#import "PublicGamesResponse.h"
NSString *const ID_KEY = @"id";
...
@implementation PublicGamesResponse
Ve benzer diğer iki sınıfları için. Ancak ben aynı isimde birden fazla tanım hakkında şikâyet eden bir linker hatası alıyorum (Tanımlardan ikisini açıklamak gerekirse, bu gider).
Benim sorum şu ki, bu konuda şikayette bulunan linker yeryüzünde neden? ID_KEY'in her tanımı diğerlerinin kapsamı dışındadır, bu yüzden linker'ın neden şikayet ettiğini göremiyorum.
Yasal uyarı olarak, projeyi temizledim ve xCode'u yeniden başlattım ve sitede benzer soruları aradım, ancak şansım yoktu.