0
어떻게 이런 식으로 작동해야합니까?NSUserDefaults를 #define으로 정의 할 수있는 방법
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"lang"] isEqualToString:@"DE"]) {
#import "file-x.h"
} else {
#import "File-y.h"
}
누군가 도움이된다면 좋을 것입니다. 언어 선택에 따라 다른 파일을로드해야합니다.
런타임과 함께 혼합 된 사전 프로세스이며 이와 같이 수행 할 수 없습니다. 런타임시 두 헤더를 선택하려면 두 헤더를 모두 포함해야합니다. .h 파일에 정의한 내용과 달성하려는 내용을 설명하십시오. –
두 파일 모두 같은 이름으로 정의 된 내용 만 포함합니다. 예를 들어, 'german.h #DEFINE 이름은 "영어"'german.h 또는 english.h을 implementate 컨텐츠 파일에 –
@ "독일어"' 'english.h #DEFINE 이름 @, 난 것이다 'label.text = name'와 같은 것을 게시하십시오. 이름은 언어 파일에서 가져와야합니다. –