Si usted necesita una solución para esto, el uso de Siri, o un Mac con iMessage para enviar un nuevo mensaje. Ver https://support.apple.com/en-us/HT204897
Es un procedimiento de tres pasos para recuperar y una futura actualización de software el parche este error.
- Pídele a Siri para "leer los mensajes no leídos."
- El uso de Siri para responder al mensaje malintencionado. Después de responder, usted será capaz de abrir de nuevo los Mensajes.
- Si el problema persiste, pulse y mantenga pulsado el mensaje malintencionado, pulsa en Más y eliminar los mensajes del hilo.
En cuanto a por qué ocurre esto, es un error específico en la forma en que el Centro de Notificaciones hace que el Unicode contenido de este mensaje. El código realiza un "seguro" de la operación (algo parecido a los 5 dividido por 0 y, a continuación, no busque un inesperado resultados) que causa un error no controlado.
Luego, desde el Centro de Notificaciones no pueden representar el bloque de texto y, finalmente, se bloquea el Trampolín que no tiene código para manejar este error correctamente.
Cuando no se especifica el controlador de error está presente, la mayoría de las operaciones tienen un fail safe "reboot a ti mismo" para intentar remediar el error.
Unicode es una forma de codificación de caracteres utilizada para manejar los idiomas que tienen un mayor número de caracteres que el inglés. Los programadores pueden tener problemas con él porque habían aprendido a programar con texto ASCII y se olvidan de escribir su software con soporte completo de Unicode.
Un buen artículo sobre esto se explica "si todavía está la programación de esa manera, no eres mucho mejor que un médico que no cree en los gérmenes".
Este artículo explica esta situación específica.
Apple podría hacer más estrictas las revisiones de código, específica de la unidad de pruebas o permiten a los usuarios finales fuzz probar su código como en esta y similares casos.