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
źródło
Odpowiedzi:
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
źródło