TL; DR:
Il semble que la localisation ne fonctionne pas avec le simulateur xCode 6.1 et 8.1.
Solution de contournement:
Allez dans "Modifier les schémas" >> "Exécuter" (barre latérale) >> Onglet "Options" >> "Langue de l'application"
Sélectionnez la langue dans laquelle vous souhaitez exécuter l'application sur le simulateur.
Longue histoire:
J'ai mis à jour xCode vers la version 6.1. La mise à jour a supprimé les simulateurs iOS 7.x et ne m'a laissé qu'avec le simulateur 8.x.
J'ai fait les étapes suivantes:
- J'ai installé le simulateur 7.x
- Nettoyé le projet
- Suppression de l'application des simulateurs
- Supprimé le dossier dérivé de mon projet
Le projet prend en charge l'anglais et le japonais.
sur simulateur 7.1 (5s), la localisation fonctionne comme prévu.
sur le simulateur 8.1 (5s) cela ne fonctionne pas.
Je suppose qu'Apple a cassé quelque chose avec le simulateur, car il fonctionne sur de vrais appareils.
Quelqu'un d'autre a-t-il rencontré des problèmes similaires?
EDIT
Cela ressemble à un bug dans le simulateur, référence:
Apple Dev Forums
la source
Réponses:
Ceci est mentionné dans les notes de publication de Xcode 6.1 et dans d'autres threads de renversement de pile, comme:
Le simulateur iOS8.1 utilise toujours la disposition du clavier américain malgré le clavier matériel allemand
la source