Comment puis-je faire quelque chose qui devrait fonctionner comme ceci.Comment puis-je # définir si NSUserDefaults
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"lang"] isEqualToString:@"DE"]) {
#import "file-x.h"
} else {
#import "File-y.h"
}
Serait bien si quelqu'un pouvait vous aider. Selon la sélection de la langue, un fichier différent doit être chargé.
Pré-traitement mélangé avec runtime et il ne peut pas être fait comme ceci. Les deux en-têtes doivent être inclus pour pouvoir sélectionner entre eux en cours d'exécution. Veuillez décrire ce que vous avez défini dans les fichiers .h et ce que vous essayez d'obtenir ... –
Les deux fichiers contiennent uniquement définir avec le même nom. Par exemple, 'german.h nom #define @ "allemand"' ' english.h nom #define @ "anglais"' –
dans le fichier de contenu qui implementate le german.h ou english.h, je poster quelque chose comme 'label.text = name'. Et le nom doit provenir du fichier de langue. –