0
我該如何製作應該像這樣工作的東西。我該如何#define if NSUserDefaults
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"lang"] isEqualToString:@"DE"]) {
#import "file-x.h"
} else {
#import "File-y.h"
}
如果有人能幫忙,會不錯。根據語言選擇,應加載不同的文件。
混合預處理與運行時,它不能這樣做。必須包含這兩個標題才能在運行時間之間進行選擇。請描述您在.h文件中定義的內容以及您想要實現的內容... –
這兩個文件僅包含具有相同名稱的定義。例如, 'german.h 的#define名@ 「德國」' 'english.h 的#define名@ 「英語」' –
在誰implementate的german.h或english.h內容文件,我將發佈類似'label.text = name'的內容。名字必須來自語言文件。 –