Pourquoi ce message a provoqué le redémarrage des iPhones
Nous savons qu'il existe un obscur message texte qui peut faire planter une application ou même redémarrer un iPhone. Nous savons également qu'Apple est au courant de ce problème et a publié une solution de contournement et une correction en attente. Mais nous ne savons pas nécessairement pourquoi cela se produit.
Maîtrisez votre iPhone en une minute par jour :
Inscrivez-vous à la newsletter "Tip of the Day" de iphonologie et nous vous enverrons chaque jour un conseil pour gagner du temps et tirer le meilleur parti de votre iPhone ou iPad.
Un jeune homme entreprenant YouTuber nommé Tom Scott a fait des recherches sur les raisons de cette situation et a trouvé des explications plausibles. Comme cela ne se produit qu'avec des notifications, et que cela se produit avec une variété d'applications comme WhatsApp en plus de iMessage, nous pouvons en réduire la cause. Le moteur de notification essaie de raccourcir le message pour qu'il tienne dans un petit écran. Il ne peut pas raccourcir le message en fonction de la taille des octets car les caractères non standard, comme l'émoji, ne fonctionneraient pas... ils pourraient être coupés en deux. La routine essaie de couper un message à la rupture d'un caractère.
Ainsi, l'algorithme tente de découper le message en un sous-ensemble plus petit à afficher. Le jeu de caractères arabes fait qu'un mot devient plus long lorsqu'une phrase est découpée. Par conséquent, la phrase "plus courte" finit par être plus longue, et l'algorithme d'Apple ne vérifie pas suffisamment les erreurs pour résoudre ce problème. La solution devrait être simple... une fois que vous savez ce que vous cherchez !