El teclado del iPhone 6 se congela al escribir en iOS 8 (com.apple.TextInput.kbd)

Tenía un iPhone 5 antes de actualizar y su teclado nunca se congeló en iOS 8, pero con mi iPhone 6 sucede todo el tiempo. Ya redefiní mi diccionario de teclado.

Al abrir la consola, veo un error en TextInput:

Nov 18 11:19:27 GBFGabriel-iPhone-6 com.apple.xpc.launchd[1] (com.apple.TextInput.kbd) <Notice>: Service only ran for 1 seconds. Pushing respawn out by 3 seconds.

¿Alguien tiene alguna idea de por qué sucede esto/cómo solucionarlo?

Respuestas (2)

Con un poco más de excavación, descubrí que el problema estaba en el proceso kbd que usaba toneladas de memoria cuando intentaba escribir algo. La búsqueda de Google con "proceso kbd" me trae muchos enlaces útiles:

iOS e iCloud: los datos rotos de iCloud hacen que el proceso kbd se bloquee constantemente y agote la batería

https://discusiones.apple.com/thread/5521035

http://forums.macrumors.com/showthread.php?t=1615584

Lo que funcionó para mí fue apagar y volver a encender la unidad iCloud.

EDITAR: ¡Resultó que fui lo suficientemente tonto como para apagar iCloud Drive y no volver a encenderlo! Lo he estado usando de esta manera durante unos 2 meses.

¡Pero tengo la solución! (Solo Mac) Estaba investigando mis archivos de iCloud ~/Library/Mobile Documents/y descubrí que hay una carpeta con el mismo nombre del proceso malvado.

~/Library/Mobile Documents/com~apple~TextInput

Lo abrí y decidí leer algunos archivos, descomprimir aquí, convertir plist allá (ver https://stackoverflow.com/questions/15179410/how-to-open-icloud-cdt-file ) y listo: en un solo archivo , el proceso kbd intentó insertar una palabra 147 mil veces. Esta entrada fue una corrección de "mongolao" a "mongolão" (modismo del sur de Brasil en portugués para un uso vulgar de la palabra "retrasado"), irónico. Como había muchos de estos archivos, creo que el problema es que de alguna manera el proceso kbd cayó en un vacío legal y decidí eliminar todo el contenido de la com~apple~TextInputcarpeta.

Esperé unos minutos para que mi mac cargara los cambios, apagué iCloud Drive y lo volví a encender en mi iPhone y... ¡funciona! ¡Si no vuelvo aquí para editar esta respuesta, significa que esto fue todo! (o olvidé algo realmente estúpido otra vez)

Ah, y ni siquiera intentes iniciar Finder para hacer esto, sé un buen usuario de stackExchange y solo usa Terminal. (Consejo profesional: Yosemite rompe la carpeta iCloud en Finder)

EDIT 3 (3 meses después):

tldr : ejecuta lo siguiente en la terminal de tu Mac:

cd ~/Library/Mobile\ Documents/com~apple~TextInput
rm -rf *
Tuve este problema terrible desde que habilité la unidad iCloud. Fue realmente frustrante. No pude escribir en el dispositivo por 1019 € una sola oración sin interrumpir. También traté de contactar al soporte de Apple sin ninguna ayuda exitosa. ¡Pero tu consejo resolvió el problema! ¡Gracias Gabriel!
Actualizando este historial: compré un iPhone 6 Plus (dispositivo increíble, no debería haber comprado el iPhone 6) y ahí va: esta mierda otra vez. Gracias viejo yo por esta respuesta.

Ok, logré abrir algunos archivos cdt en formato plist. Y veo algunas traducciones que he agregado a mi teléfono. ¿Cómo ves que tu frase fue aplicada 147´000 veces?

¿Qué borraste? Tengo miedo de borrar las cosas equivocadas :)

*Entonces, ¿cuál era el contenido del com~apple~TextInputcatálogo? Tengo exactamente este problema y empieza a ser frustrante no poder escribir más de, digamos, 5 caracteres antes de que el teclado se congele. Mi contenido son los directorios Documentsy Dictionaries, donde el Dictionariescatálogo contiene las dos carpetas .baseliney .cdmetadata, archivos con nombres como mobile.23489DF9-CD89-...y mobile~9273434-28347..., sin extensiones aquí. De su comentario, esperaba al menos algunos archivos .cdt o .zip. ¿Qué borraste? Tengo miedo de eliminar las cosas incorrectas :) EDITAR: lo siento, encontré los archivos .cdt *

Borré todo lo que había dentro com~apple~TextInput, en serio. Está funcionando a las mil maravillas ;). Conté las palabras usando el contador de palabras en TextWrangler (cualquier editor de texto podría tener esta funcionalidad).