Localización del simulador de iOS 8.1 rota (NSLocalizedString)

104

TL; DR:
Parece que la localización no funciona con el simulador xCode 6.1 y 8.1.
Solución alternativa:
vaya a "editar esquemas" >> "Ejecutar" (barra lateral) >> pestaña "Opciones" >> "Idioma de la aplicación"
Seleccione el idioma en el que desea ejecutar la aplicación en el simulador.


Larga historia:

Actualicé xCode a 6.1. La actualización eliminó los simuladores de iOS 7.xy me dejó solo con el simulador 8.x.
He realizado los siguientes pasos:

  • He instalado el simulador 7.x
  • Limpió el proyecto
  • Eliminó la aplicación de los simuladores.
  • Eliminé la carpeta derivada de mi proyecto

El proyecto admite inglés y japonés.
en el simulador 7.1 (5s), la localización funciona como se esperaba.
en el simulador 8.1 (5s) no funciona.

Supongo que Apple rompió algo con el simulador, porque funciona en dispositivos reales.

¿Alguna entrada sobre este, alguien más experimentó problemas similares?


EDITAR
Parece un error en el simulador, referencia:
Apple Dev Forums

natanavra
fuente
1
Tuve el mismo problema al usar GM2, que debería ser el mismo que está en la tienda ahora
arnoapp
1
El problema sigue ahí, incluso se envía iOS 8.1.1 / Xcode 6.1.1.
prueba el
1
Establecer el idioma en el esquema de construcción me funciona. Por si acaso, también configuré el idioma en el simulador.
Joe
1
Apple corrigió el error con la versión 6.2 de xCode
Fabio Berger

Respuestas:

11

Esto se menciona en las notas de la versión de Xcode 6.1 y en otros subprocesos de derrocamiento de pila, como:

El simulador iOS8.1 siempre usa la distribución del teclado de EE. UU. a pesar del teclado de hardware alemán

Jeremy Huddleston Sequoia
fuente
Hola Jeremy, la pregunta a la que te refieres es un poco diferente y, además, el título de la pregunta no sugiere que la localización no funcione.
Natanavra
Es el mismo problema. Las preferencias globales (incluida la configuración regional y del teclado) no funcionan correctamente en el simulador de iOS 8.1.
Jeremy Huddleston Sequoia
Tienes razón, los teclados de hardware también fallan.
Natanavra