먼저 this question을보고 다음 코드가 작동하지 않는 이유를 알아 냈습니다. 그건 내 질문이 아니야.다른 이름의 상수
저는 상수가 있습니다. 이것은 다음과 같이 선언됩니다.
//Constants.h
extern NSString * const MyConstant;
//Constants.m
NSString * const MyConstant = @"MyConstant";
그러나, 특정 상황에서,이 상수는
MyReallySpecificConstant
처럼, 훨씬 더 설명하는 이름을 가지고있는 것이 더 유용합니다. 나는 다음을 원했다 :
//SpecificConstants.h
extern NSString * const MyReallySpecificConstant;
//SpecificConstants.m
#import "Constants.h"
NSString * const MyReallySpecificConstant = MyConstant;
분명히 나는 위의 링크 된 질문에서 설명했다.
내 질문은 :
어떻게 다른 (#define MyReallySpecificConstant MyConstant
같은 것이 외에) 나는 여러 이름 아래 하나의 상수를 제공 할 수 있습니까?
+1 나는이 옵션을 좋아한다. 왜냐하면 내 'const'한정자를 유지할 수 있지만 실제 문자열 값은 한 곳에서만 유지할 수 있기 때문이다. –