Wenn Sie dies beheben möchten, verwenden Sie Siri oder einen Mac, der iMessage verwendet, um sich selbst eine neue Nachricht zu senden. Siehe https://support.apple.com/de-de/HT204897
Die Wiederherstellung ist in drei Schritten erledigt, und ein zukünftiges Software-Update behebt diesen Fehler.
- Bitten Sie Siri, "ungelesene Nachrichten zu lesen".
- Verwenden Sie Siri, um auf die schädliche Nachricht zu antworten. Nachdem Sie geantwortet haben, können Sie Nachrichten erneut öffnen.
- Wenn das Problem weiterhin besteht, tippen Sie etwas länger auf die schädliche Nachricht, tippen Sie auf Mehr und löschen Sie die Nachricht aus dem Thread.
Es handelt sich um einen bestimmten Fehler in der Art und Weise, wie Notification Center den Unicode-Inhalt dieser Nachricht darstellt. Der Code führt eine "unsichere" Operation aus (etwas wie 5 geteilt durch 0 und prüft dann nicht auf unerwartete Ergebnisse), die einen unbehandelten Fehler verursacht.
Dann, da Notification Center den Textblock nicht rendern kann und letztendlich das Springboard abstürzt, das keinen Code hatte, um diesen Fehler ordnungsgemäß zu behandeln. Wenn kein spezifischer Fehlerbehandler vorhanden ist, wird bei den meisten Vorgängen ein fehlersicherer Neustart durchgeführt, um den Fehler zu beheben.
Mit Unicode können Zeichen codiert werden, die für Sprachen verwendet werden, deren Zeichenanzahl höher ist als die von Englisch. Programmierer können Probleme damit haben, weil sie gelernt haben, mit ASCII-Text zu programmieren, und weil sie es versäumen, ihre Software mit vollständiger Unicode-Unterstützung zu schreiben.
Ein guter Artikel dazu erklärt: "Wenn Sie immer noch so programmieren, sind Sie nicht viel besser als ein Arzt, der nicht an Keime glaubt."
Dieser andere Artikel erklärt diese spezifische Situation gut.
Apple könnte entweder strengere Codeüberprüfungen durchführen, bestimmte Komponententests durchführen oder Endbenutzer ihren Code wie in diesem und ähnlichen Fällen unübersichtlich testen lassen .