2014-10-22 20 views
101

TL; DR:
Sembra localizzazione non funziona con Xcode 6.1 e 8.1 simulatore.
Soluzione:
Vai a "schemi di modifica" >> "Run" (barra laterale) >> "Opzioni" >> "Lingua dell'applicazione"
Selezionare la lingua che si desidera eseguire l'applicazione sul simulatore.iOS 8.1 Simulator Localizzazione rotto (NSLocalizedString)


lungo Story:

Ho aggiornato Xcode 6.1. L'aggiornamento ha cancellato i simulatori iOS 7.x e mi ha lasciato solo con il simulatore 8.x.
Ho fatto le seguenti operazioni:

  • ho installato il simulatore 7.x
  • pulito il progetto
  • eliminata l'applicazione da simulatori
  • eliminato la cartella derivato per il mio progetto

Il progetto supporta inglese e giapponese.
su simulatore 7.1 (5s) la localizzazione funziona come previsto.
su 8.1 simulatore (5s) non funziona.

Immagino che Apple abbia rotto qualcosa con il simulatore, perché funziona su dispositivi reali.

Qualsiasi input su questo, qualcun altro ha riscontrato problemi simili?


EDIT
Sembra un bug nel simulatore, di riferimento:
Apple Dev Forums

+1

Aveva lo stesso problema con GM2 che dovrebbe essere lo stesso che è in store now – arnoapp

+1

possibile duplicato di [iOS8.1 Simulator usa sempre il layout della tastiera USA nonostante la tastiera hardware tedesca] (http://stackoverflow.com/questions/26146668/ios8-1-simulator-always-uses-us-keyboard-layout- nonostante-tedesco-hardware-tastiera) –

+0

Si prega di trovare la soluzione di lavoro a http://stackoverflow.com/a/26690370/2066428 – malex

risposta

10

Questo è menzionato nelle Xcode 6.1 Note di rilascio e in altri thread stack di rovesciamento, come:

iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard

+0

Ciao Jeremy, la domanda a cui ti riferisci è un po 'diversa e oltre al titolo della domanda non suggerisco che la localizzazione non funzioni. – natanavra

+0

È lo stesso problema. Le preferenze globali (incluse le impostazioni locali e della tastiera) non sono corrette correttamente nel simulatore iOS 8.1. –

+0

Sei corretto, anche le tastiere hardware non funzionano. – natanavra