Localizzazione del simulatore iOS 8.1 interrotta (NSLocalizedString)


104

TL; DR:
Sembra che la localizzazione non funzioni con il simulatore xCode 6.1 e 8.1.
Soluzione:
vai a "modifica schemi" >> "Esegui" (barra laterale) >> scheda "Opzioni" >> "Lingua applicazione"
Seleziona la lingua in cui desideri eseguire l'app sul simulatore.


Lunga storia:

Ho aggiornato xCode alla 6.1. L'aggiornamento ha eliminato i simulatori iOS 7.x e mi ha lasciato solo il simulatore 8.x.
Ho eseguito i seguenti passaggi:

  • Ho installato il simulatore 7.x.
  • Pulito il progetto
  • Eliminata l'app dai simulatori
  • Eliminata la cartella derivata per il mio progetto

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

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

Qualche input su questo, qualcun altro ha avuto problemi simili?


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


1
Ho avuto lo stesso problema usando GM2 che dovrebbe essere lo stesso che è in negozio ora
arnoapp


1
Il problema è ancora presente anche iOS 8.1.1 / Xcode 6.1.1 viene spedito.
test del

1
L'impostazione della lingua nello schema di compilazione funziona per me. Per buona misura ho anche impostato la lingua nel simulatore.
Joe

1
Apple ha corretto il bug con xCode Versione 6.2
Fabio Berger

Risposte:


11

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

iOS8.1 Simulator utilizza sempre il layout della tastiera statunitense nonostante la tastiera hardware tedesca


Ciao Jeremy, la domanda a cui ti riferisci è un po 'diversa e inoltre il titolo della domanda non suggerisce che la localizzazione non funziona.
natanavra

È lo stesso problema. Le preferenze globali (comprese le impostazioni internazionali e della tastiera) non funzionano correttamente nel simulatore iOS 8.1.
Jeremy Huddleston Sequoia

Hai ragione, anche le tastiere hardware si guastano.
natanavra
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.