Uszkodzona lokalizacja symulatora iOS 8.1 (NSLocalizedString)


104

TL; DR:
Wygląda na to, że lokalizacja nie działa z symulatorem xCode 6.1 i 8.1.
Obejście:
Przejdź do „edycji schematów” >> „Uruchom” (pasek boczny) >> Karta „Opcje” >> „Język aplikacji”
Wybierz język, w którym chcesz uruchomić aplikację na symulatorze.


Długa historia:

Zaktualizowałem xCode do 6.1. Aktualizacja usunęła symulatory iOS 7.x i pozostawiła mi tylko symulator 8.x.
Wykonałem następujące kroki:

  • Zainstalowałem symulator 7.x.
  • Oczyszczono projekt
  • Usunięto aplikację z symulatorów
  • Usunięto folder pochodny dla mojego projektu

Projekt obsługuje język angielski i japoński.
na symulatorze 7.1 (5s) lokalizacja działa zgodnie z oczekiwaniami.
na symulatorze 8.1 (5s) nie działa.

Domyślam się, że Apple zepsuł coś z symulatorem, ponieważ działa na prawdziwych urządzeniach.

Jakieś uwagi na ten temat, ktoś inny miał podobne problemy?


EDYCJA
Wygląda na to, że jest to błąd w symulatorze, źródło:
Apple Dev Forums


1
Miałem ten sam problem z GM2, który powinien być taki sam, który jest teraz w sklepie
arnoapp


1
Problem wciąż tam jest, nawet iOS 8.1.1 / Xcode 6.1.1 jest wysyłany.
testowanie

1
Ustawienie języka w schemacie kompilacji działa dla mnie. Na wszelki wypadek ustawiłem też język w symulatorze.
Joe

1
Apple naprawił błąd w xCode w wersji 6.2
Fabio Berger

Odpowiedzi:


11

Jest to wspomniane w uwagach do wydania Xcode 6.1 oraz w innych wątkach obalających stosy, takich jak:

Symulator iOS8.1 zawsze używa amerykańskiego układu klawiatury pomimo niemieckiej klawiatury sprzętowej


Cześć Jeremy, pytanie, do którego się odnosisz, jest nieco inne i poza tytułem pytania nie sugeruje, że lokalizacja nie działa.
natanavra

To ten sam problem. Preferencje globalne (w tym ustawienia regionalne i ustawienia klawiatury) nie działają poprawnie w symulatorze iOS 8.1.
Jeremy Huddleston Sequoia

Masz rację, klawiatury sprzętowe również zawodzą.
natanavra
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.