iOS 8.1 Simulator-Lokalisierung defekt (NSLocalizedString)

104

TL; DR:
Es scheint, dass die Lokalisierung mit dem xCode 6.1- und 8.1-Simulator nicht funktioniert.
Problemumgehung:
Gehen Sie zu "Schemata bearbeiten" >> "Ausführen" (Seitenleiste) >> Registerkarte "Optionen" >> "Anwendungssprache"
Wählen Sie die Sprache aus, in der Sie die App auf dem Simulator ausführen möchten.


Lange Geschichte:

Ich habe xCode auf 6.1 aktualisiert. Das Update löschte die iOS 7.x Simulatoren und ließ mich nur mit 8.x Simulator.
Ich habe die folgenden Schritte ausgeführt:

  • Ich habe den 7.x-Simulator installiert
  • Das Projekt wurde bereinigt
  • Löschte die App aus den Simulatoren
  • Der abgeleitete Ordner für mein Projekt wurde gelöscht

Das Projekt unterstützt Englisch und Japanisch.
Auf 7.1 Simulator (5s) funktioniert die Lokalisierung wie erwartet.
auf 8.1 Simulator (5s) funktioniert es nicht.

Ich vermute, Apple hat etwas mit dem Simulator kaputt gemacht, weil es auf echten Geräten funktioniert.

Irgendwelche Eingaben zu diesem, jemand anderes hatte ähnliche Probleme?


BEARBEITEN
Es scheint ein Fehler im Simulator zu sein, Referenz:
Apple Dev Forums

Natanavra
quelle
1
Hatte das gleiche Problem mit GM2, das das gleiche sein sollte, das jetzt auf Lager ist
Arnoapp
1
Problem noch da ist sogar iOS 8.1.1 / Xcode 6.1.1 ausgeliefert.
Testen
1
Das Festlegen der Sprache im Build-Schema funktioniert für mich. Zum guten Teil habe ich auch die Sprache im Simulator eingestellt.
Joe
1
Apple hat den Fehler mit xCode Version 6.2
Fabio Berger

Antworten:

11

Dies wird in den Versionshinweisen zu Xcode 6.1 und in anderen Stack-Throwth-Threads erwähnt, z.

iOS8.1 Simulator verwendet trotz deutscher Hardwaretastatur immer das US-Tastaturlayout

Jeremy Huddleston Sequoia
quelle
Hallo Jeremy, die Frage, auf die Sie sich beziehen, ist etwas anders und abgesehen vom Titel der Frage deutet dies nicht darauf hin, dass die Lokalisierung nicht funktioniert.
Natanavra
Es ist das gleiche Problem. Globale Einstellungen (einschließlich Gebietsschema und Tastatureinstellungen) funktionieren im iOS 8.1-Simulator nicht richtig.
Jeremy Huddleston Sequoia
Sie haben Recht, die Hardwaretastaturen fallen ebenfalls aus.
Natanavra