Localisation du simulateur iOS 8.1 interrompue (NSLocalizedString)

104

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

natanavra
la source
1
J'ai eu le même problème en utilisant GM2 qui devrait être le même qui est en magasin maintenant
arnoapp
1
Problème toujours là même iOS 8.1.1 / Xcode 6.1.1 est expédié.
test
1
Définir la langue dans le schéma de construction fonctionne pour moi. Pour faire bonne mesure, j'ai également défini la langue dans le simulateur.
Joe
1
Apple a corrigé le bogue avec xCode Version 6.2
Fabio Berger

Réponses:

11

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

Jeremy Huddleston Séquoia
la source
Salut Jeremy, la question à laquelle vous faites référence est un peu différente et d'ailleurs le titre de la question ne suggère pas que la localisation ne fonctionne pas.
natanavra
C'est le même problème. Les préférences globales (y compris les paramètres régionaux et de clavier) ne fonctionnent pas correctement dans le simulateur iOS 8.1.
Jeremy Huddleston Sequoia
Vous avez raison, les claviers matériels échouent également.
natanavra