K Kibo Descargar

¿Por qué se cierra solo un teclado de terceros en el iPhone?

iOS le da a cada teclado un margen de memoria mucho más estrecho que el de la app que lo instaló, y no avisa antes de llegar al límite: el teclado simplemente se queda en blanco a mitad de frase. Qué lo provoca de verdad, por qué no se pierde nada de lo escrito, y qué hacer al respecto.

Vas a mitad de una frase y el teclado que instalaste simplemente ya no está — las teclas se quedan en blanco un instante, o el teléfono te devuelve sin avisar al teclado gris de Apple, sin ningún mensaje, sin ninguna explicación. Parece que la app se ha cerrado sola. En cierto sentido así es, pero no por el motivo que suele venir a la cabeza con la palabra «fallo»: ha chocado con un límite que iOS pone ahí a propósito.

Cada teclado de terceros recibe mucha menos memoria

Un teclado que instalas desde la App Store no es realmente «la app» funcionando mientras escribes con él — es un trozo de código aparte, llamado extensión, que iOS pone en marcha en el momento en que tocas un campo de texto. iOS trata a cualquier extensión, y un teclado lo es, como un ciudadano de segunda a la hora de repartir memoria: le da un límite notablemente más bajo que el de la app que lo instaló, y ese límite no cambia por mucha memoria libre que tenga el teléfono en ese momento. En cuanto lo supera, iOS cierra la extensión de inmediato, sin ningún aviso ni mensaje de error. Las teclas dejan de responder durante un instante y el teclado del sistema ocupa su sitio en silencio.

Por qué iOS es tan estricto con esto

Una extensión de teclado corre en paralelo a lo que estuvieras haciendo cuando tocaste ese campo — leyendo un correo, rellenando un formulario, escribiendo un mensaje. Si un teclado pudiera usar memoria sin límite, uno mal hecho podría, en teoría, arrastrar consigo a la propia app en la que estabas escribiendo y no solo fallar por su cuenta. El límite tan ajustado es una medida de contención: lo que sale mal se queda dentro del teclado, y la app de debajo sigue intacta.

Qué es lo que de verdad empuja a un teclado más allá del límite

No es lo mismo que el teclado vuelva sin más al de Apple

iOS tiene un motivo aparte, completamente normal, por el que un teclado de terceros le cede el paso al de Apple: los campos de contraseña, los teclados numéricos y un reinicio del teléfono lo hacen a propósito, siempre, con cualquier teclado. Esa es una frontera del sistema funcionando como debe, y está explicada en la guía sobre por qué un teclado vuelve solo al de Apple. Un cierre por memoria se parece por fuera, pero ocurre de otra forma — a mitad de frase, en un campo de texto normal como un mensaje o una nota, sin que exista ninguna frontera de ese tipo de por medio.

No se pierde nada de lo que ya habías escrito

El campo de texto pertenece a la app en la que estás escribiendo, no al teclado, y conserva cada carácter que ya se había entregado. Solo desaparece un instante la ventana del propio teclado. Toca el campo otra vez, o toca el globo, e iOS carga una copia nueva de la extensión — normalmente en bastante menos de un segundo.

Qué ayuda de verdad

  1. Toca la tecla del globo, o sal del campo de texto y vuelve a entrar. iOS recarga la extensión desde cero, y solo con eso se resuelven la mayoría de los cierres puntuales.
  2. Si el teclado tiene una foto propia de fondo, quítala y comprueba si el cierre desaparece. Una foto a resolución completa es, con diferencia, la causa más habitual de que un teclado se cierre en seco.
  3. Reinicia el teléfono si los cierres se repiten en varias apps distintas. El límite de memoria es fijo, pero lo cerca que un teclado queda de él depende de cuánta memoria estén usando el resto de apps abiertas, y un reinicio limpia esa presión.
  4. Mantén actualizada la app del teclado. Una fuga de memoria es algo que su desarrollador puede arreglar, y a menudo lo hace, en una versión posterior.
  5. Cuenta con que pase más en un iPhone antiguo o con poca memoria. El límite en sí no se reduce según el modelo, pero todo lo demás que compite por esa misma memoria limitada se acumula antes en un teléfono que ya partía con menos.

Dónde encaja Kibo

Los sonidos de tecla de Kibo están sintetizados por código en vez de sacados de una librería genérica, así que hay una cosa menos compitiendo por ese límite — no hay ningún banco de audio grabado que mantener en memoria. Sus efectos de luz RGB comparten un único temporizador y se detienen en cuanto el teclado se oculta en vez de seguir animándose por debajo. Su propia función de foto de fondo reduce la imagen una sola vez al importarla, así que la extensión nunca abre el original a resolución completa — descodificar algo de ese tamaño es justo el tipo de cosa que dejaría a un teclado cerrado a mitad de frase. Nada de esto necesita Acceso Completo; ese interruptor en Kibo solo lo leen los botones Copiar palabra, Copiar línea y Pegar de la barra de herramientas. Kibo es gratis.

Preguntas frecuentes

¿Por qué se queda en blanco mi teclado de repente mientras escribo?

Casi seguro que ha chocado con el límite estricto de memoria que iOS impone a cualquier teclado de terceros. iOS cierra la extensión en el instante en que lo supera, sin avisar, y un momento después vuelve a aparecer un teclado — al principio, normalmente el del sistema.

¿Pierdo el texto que ya había escrito si mi teclado se cierra solo?

No. El campo de texto pertenece a la app en la que estás escribiendo, y conserva todo lo que ya habías introducido. Solo desaparece un instante la ventana del propio teclado; tocar el campo otra vez o tocar el globo lo trae de vuelta enseguida.

¿Es lo mismo que cuando mi teclado vuelve solo al teclado por defecto?

No. Que vuelva al de Apple en un campo de contraseña, en un teclado numérico o tras un reinicio es un comportamiento deliberado de iOS que le pasa a propósito a cualquier teclado de terceros. Un cierre por memoria ocurre a mitad de frase en un campo de texto normal, sin ninguna frontera de ese tipo de por medio, y depende de lo que ese teclado en concreto estuviera haciendo en memoria en ese momento.

¿Reiniciar el teléfono ayuda de verdad con los cierres del teclado?

Puede ayudar, si los cierres se repiten. El límite de memoria de una extensión es fijo, pero lo cerca que un teclado queda de él depende de todo lo demás que el teléfono tenga en memoria en ese momento, y un reinicio elimina esa presión.

Pruébalo en tu propio teclado

Kibo es un teclado personalizado gratuito para iPhone con sonidos mecánicos de verdad, temas para elegir y efectos de luz RGB. Sin cuenta, sin anuncios y funciona con el Acceso Completo desactivado.

Descargar en el App Store

Guías relacionadas

Todas las guías