web-dev-qa-db-fra.com

Localisation du simulateur iOS 8.1 cassée (NSLocalizedString)

TL; DR:
Il semble que la localisation ne fonctionne pas avec les simulateurs xCode 6.1 et 8.1.
Solution de contournement:
Allez à "modifier les modèles" >> "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 à 6.1. La mise à jour a supprimé les simulateurs iOS 7.x et m'a laissé uniquement avec le simulateur 8.x.
J'ai suivi les étapes suivantes:

  • J'ai installé le simulateur 7.x
  • Nettoyé le projet
  • Supprimé l'application des simulateurs
  • Suppression du dossier dérivé de mon projet

Le projet prend en charge l'anglais et le japonais.
sur le simulateur 7.1 (5s), la localisation fonctionne comme prévu.
sur le simulateur 8.1 (5s), cela ne fonctionne pas.

Je suppose que Apple a cassé quelque chose avec le simulateur, car il fonctionne sur de vrais appareils.

Quelqu'un a-t-il eu des problèmes similaires?


[~ # ~] éditer [~ # ~]
Cela ressemble à un bogue dans le simulateur, référence:
Forums Apple Dev

103
natanavra

Ceci est mentionné dans les Notes de publication de Xcode 6.1 et dans d'autres threads de renversement de pile, tels que:

Le simulateur iOS8.1 utilise toujours la disposition du clavier américain malgré le clavier allemand