2010-10-17 23 views
127

Solía ​​poder escribir con mi teclado Mac real después de iniciar el simulador de iPhone. Escribir con el teclado del simulador en pantalla es simplemente horrible cuando se prueba con grandes cantidades de texto.¿Cómo escribo usando mi teclado en el simulador de iphone?

No importa lo que haga, no puedo hacer que mi teclado escriba más dentro del simulador. Incluso si tengo activado "Simulate Hardware Keyboard", simplemente no escribirá nada. ¿Alguien puede decirme qué estoy haciendo mal? ¿Ya no hay forma de escribir usando el teclado real?

+0

@ user189924: Por favor marque las preguntas anteriores con respuestas aceptadas, donde las personas que ayudaron a cabo. Ayuda a la comunidad y motiva a otros a responder sus preguntas futuras. –

+0

Gracias Alex, lo hice. – strange

+2

Todas las 5 respuestas actuales funcionan, pero la respuesta MUY MEJOR es la que está actualmente en la parte inferior por @SGS. –

Respuesta

238

Intente eliminar el archivo de preferencias del simulador de iPhone. Cuando mi iPhone Simulator dejó de responder a las pulsaciones de teclas, esto lo solucionó.

  1. Salir del simulador.
  2. Vaya al buscador y presione (comando + shift + G) luego navegue ~/Library/Preferences.
  3. Mueva com.apple.iphonesimulator.plist a la papelera.
  4. Intente iniciar nuevamente su aplicación de iPhone en el simulador.
+0

¡Muchas gracias! Esto me sucedió después de actualizar a XCode 4. Eliminar el archivo com.apple.iphonesimulator.plist funcionó como un amuleto! –

+0

Funcionó para mí también. @ extraño, por favor considere aceptar esta pregunta en su lugar. –

+3

a veces también debe salir de Xcode & Instruments –

4

Extracción com.apple.iphonesimulator.plist trabajado para mí también, pero tenía que ubicarlo dentro de la carpeta oculta /Users/[yourusername]/Library/Preferences/

+7

En realidad, el signo tilde "~" en "~/Biblioteca/Preferencias" se traduce a/Users/[yourusername] en el terminal, es solo un carácter especial conveniente en rutas Unix para los hogares directorio. –

28

estoy usando simulador de iOS versión 7.0. Mientras el simulador se estaba ejecutando, fui a iOS Simulator-> Restablecer contenido y configuración ... y reinicié el simulador desde allí. Eso pareció haber hecho el truco para mí. Espero que ayude.

+4

Funciona para iOS7 pero una vez que cambia la escala de la ventana para el simulador, deja de responder al teclado del hardware. –

+0

Esta es la mejor manera de reiniciar el teclado –

+0

En iOS Simulator 10.0 use 'Hardware -> Borrar todo el contenido y la configuración ...' –

9

Todo lo que tenía que hacer era salir del simulador y poner en marcha de nuevo

17

Esto se debe a que ha usado cambiar la orientación del simulador mediante atajos de teclado. Simplemente presione cmd en el teclado Mac y luego comience a escribir.

+1

En mi opinión, esta es la mejor respuesta. –

+0

Eso funciona la mitad de las veces. Esa otra mitad, algo más lo causó, y esto no funciona. – arik

+0

Intenté todas las soluciones anteriores, pero escribir cmd me salvó el día. –

138

Eliminar com.apple.iphonesimulator.plist no me ayudó en Xcode 6.0.1. Probablemente, funcionó en el viejo Xcode.

Pero, lo que funciona perfectamente para mí bajo Xcode 6.0.1, es nuevas teclas de acceso rápido en simulador de iOS:

Shift-Command-K Connect/Disconnect Hardware Keyboard 
Command-K   Toggle (Show/Hide) Software Keyboard 

Y, sabes, realmente sufrido durante los últimos 2 meses, hasta que la encuentra, y es muy conveniente ahora))

+0

¡Gracias! ¡Estuve luchando escribiendo mis credenciales loooong en la aplicación como por una semana! :) – Solomiya

+0

¡De nada! Por cierto, estas teclas rápidas funcionan perfectamente también en el último xCode 6.1 bajo OS X Yosemite. – slamor

+0

Realmente útil, yo también estaba luchando desde hace un par de días. – ChenSmile

70

No arruine los archivos de preferencias del simulador de iPhone. No hay necesidad de hacer esto.

Mire en el menú del simulador Hardware ➔ Keyboard. Las opciones de menú son:

  1. IOS Usos misma disposición que OS X
  2. conecte el teclado de hardware ⇧⌘K
  3. Activar Teclado software ⌘K

Asegúrese de que la opción 2 esté marcada.

Si ya está marcado, desmárquelo y vuelva a comprobarlo (probablemente querrá aprender los métodos abreviados de teclado).

Si encuentra que esto oculta el teclado en pantalla, pero también desea que se muestre, use la opción 3 para volver a activarlo.

Si al girar el simulador parece detener el funcionamiento del teclado, alternar la opción dos y luego volver a encenderla; esto parece resolverlo.

+2

¡Esto funcionó para mí! Definitivamente prueba esto antes de tirar nada –

+0

Casi dos años después de responder, siendo esta mi respuesta más votada en SO, te cuento todo lo que necesitas saber sobre la ingeniería de software contemporánea :-) – Benjohn

+0

Por alguna razón tuve el el mismo problema. Mi teclado funcionaba y en algún momento esta configuración ha cambiado y el teclado en el simulador dejó de funcionar. Esta es la respuesta que resolvió mi problema en XCode 8.3 – sonar0007

1

Si está desarrollando un Reaccionar aplicación nativa y no se puede actualizar (⌘R) o activar la depuración remota (⌘D) del simulador de iOS, mientras que otras entradas de teclado funcionan, asegúrese de que está ejecutando una depuración configuración de compilación. Esto se puede comprobar con:

Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"

Tengo este consejo de here.

3

MI PROBLEMA FUE EL TECLADO QUE SE MUESTRA Y NO SE DETECTAN LAS TECLAS. Y ENCONTRÉ LA SOLUCIÓN:

No es necesario que salga del teclado.

Trate Hardware-> Teclado-> Conectar hardware del teclado directamente

+3

tengo el mismo problema pero no funciona –

Cuestiones relacionadas