Si je change la langue d'un simulateur iOS 8.1 en quelque chose et que j'essaie de détecter cela à partir du code avec
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);
Je reviens "en". J'ai essayé de réinitialiser le navigateur, etc. J'ai essayé cela en utilisant le runtime iOS 7.1 (dans Xcode 5.1.1), et cela a bien fonctionné. Quelqu'un a-t-il réussi à trouver une solution à ce problème?
Selon les notes de version, il s'agit d'un problème connu. Il y a un travail autour. Si vous allez dans "Modifier le schéma ...", l'onglet "Options" comporte une option "Langue d'application". Cela n'affecte que les paramètres d'exécution actuels, pas l'application, un peu comme changer la langue de l'appareil.
Une autre dupe de iOS8.1 Simulator utilise toujours la disposition du clavier américain malgré le clavier matériel allemand
Bogue connu et documenté tel que mentionné dans les notes de publication de Xcode 6.1. Déposer un radar si vous souhaitez ajouter votre +1 à la liste des réclamations à http://bugreport.Apple.com
utiliser [[NSLocale availableLocaleIdentifiers]
Mon simulateur est en langue française. Lorsque je veux vérifier l'interface en anglais, changer la langue de l'iphone ne suffit pas. Je dois changer les paramètres de région au minimum deux fois.