,이 같은 프로토콜이 있습니다목표 - C 상수 내 목표 - C 프로젝트에서
@protocol MyProtocol
-(id) get:(NSString *) key;
-(void) set:(NSString *) key withValue:(id) value;
-(NSValue *) getSize;
-(void) setSize:(NSValue *) value;
-(NSValue *) getBounds;
-(void) setBounds:(NSValue *) value;
@end
OBJC_EXPORT const NSString *MYPROTOCOL_SIZE;
OBJC_EXPORT const NSString *MYPROTOCOL_BOUNDS;
그리고 기본적으로, 그 구체적인 방법 (getSize
, getBounds
, setSize
, setBounds
)이 값을 해야하는를 그 MYPROTOCOL_SIZE
및 MYPROTOCOL_BOUNDS
에 각각 저장되어야합니다.
그러나 다른 방법의 결과를 연결하여 이러한 상수 문자열을 설정하는 효과적인 방법을 찾을 수 없습니다. 직접 입력하려고하면 initializer element is not constant
오류가 발생합니다. 객체가 항상 초기화된다는 것을 보장 할 수있는 방법이 있습니까? (예 : 클래스 load
방법), 내 프로그램이 실행될 때 수동으로 코드를 호출 할 필요가 없습니까?
아마도 C 프로그래밍 언어에서 사용되는'const' 키워드의 의미를 Google에 알려야할까요? –