Il existe un curieux bug affectant les iPhones et iPads avec iOS 11 ou 12. Si vous tapez le trait d’union (-) cinq fois dans une application, comme WhatsApp, Facebook ou Notes, elle sera fermée immédiatement. La même chose se produit si vous répétez le mot “trait d’union” en utilisant la dictée. Cette faille affecte également la recherche Spotlight en verrouillant temporairement le système. Pour éviter cela, vous devez désactiver une fonction d’Apple appelée “Smart Scoring”.
PerlmOl testé sur un iPhone 8 Plus fonctionnant sous iOS 12.2. Le bogue fonctionne sur n’importe quel champ de texte si vous utilisez Dictation : il suffit de toucher l’icône du microphone, de dire “tiret, tiret, tiret, tiret” et l’application se bloque.
Cela affecte la recherche Spotlight même lorsque l’iPhone est verrouillé : faites glisser l’écran de verrouillage vers la droite, tapez sur le microphone dans le champ de recherche et prononcez “tiret” cinq fois. L’iOS se bloquera, s’il se rétablit, et vous demandera alors votre mot de passe ou votre Touch ID/Face ID.
De plus, nous tapons cinq traits d’union et nous appuyons sur la touche Retour dans plusieurs applications ; dans tous les cas, elles se sont fermées de manière inattendue. Cela s’est produit sur Twitter (lors de la composition d’un tweet), Facebook (lors de la création d’un nouveau post), Instagram (lors de la création d’un sous-titre dans les Histoires), Calendar (lors de la création d’un nouvel événement) et Notes.
Un utilisateur signale que le même problème existe dans WhatsApp. Détail : il l’a démontré en mars de l’année dernière, mais la bogue demeure.
Il est intéressant de noter que le problème n’apparaît pas lorsque vous tapez plusieurs tirets dans un champ de recherche : si vous le faites dans la recherche interne d’Instagram ou de Twitter, ou même dans le Spotlight d’iOS, ils continueront à fonctionner normalement. Dans ce cas, le bug ne se produit que lorsque vous utilisez la Dictée.
L’échec se trouve dans la fonction de notation intelligente d’iOS
Il convient de noter que le problème se pose dans plusieurs langues, dont l’anglais et l’espagnol, et pas seulement en français. Nous avons également remarqué quelque chose d’important : l’échec n’apparaît jamais lorsque vous tapez plusieurs tirets avec SwiftKey, seulement avec le clavier natif de l’iOS.
Cela donne un indice pour comprendre le problème. Le clavier natif de l’iOS convertit automatiquement deux traits d’union consécutifs (- -) en tiret ( ?); il s’agit d’une fonctionnalité appelée “Smart Scoring” qui a été mise en place sur l’iOS 11. Le SwiftKey ne fait pas cela.
En fait, le problème ne se pose plus lorsque vous désactivez l’Intelligent Scoring : après cela, vous pouvez parler ou taper des tirets d’innombrables fois sans que l’iOS ne plante.
Il suffit d’aller dans Paramètres Général Clavier et de désactiver l’option Smart Scoring . Nous l’avons fait, nous avons tapé le trait d’union encore et encore dans plusieurs applications, nous avons utilisé la Dictée, mais tout a fonctionné normalement.
C’est loin d’être un défaut grave, mais il est resté sans correction pendant longtemps. Le bug a été démontré il y a deux semaines par Filip Koroy de la chaîne EverythingApplePro sur YouTube ; Apple ne s’est pas encore manifesté.