Apple News

Kuidas parandada iMessage'i kokkujooksmist põhjustavat Unicode'i musta punkti viga

Kolmapäev, 9. mai 2018 8:32 PDT, autor Joe Rossignol

Avastati veel üks Unicode'i viga, mis võib rakendusi ja operatsioonisüsteeme, alustades Androidi WhatsAppist ja lõpetades iOS-i iMessage'iga, kokkujooksma. Me ei jaga täpset stringi, et see ei leviks edasi, kuid see sisaldab musta punkti (⚫️) ja vasakule osutavat (👈) emotikone ning muid peidetud märke.





imessage unicode'i viga
Lihtsamalt öeldes ei saa seda konkreetset Unicode'i stringi korralikult renderdada ja see põhjustab süsteemi krahhi. Üldiselt, kui viga mõjutab iMessage'i, saab probleemi lahendada probleemset sõnumit sisaldava vestluse kustutamisega. Järgmised toimingud töötavad iPhone 6s ja uuemates versioonides, välja arvatud iPhone SE:

  • Sundsulgemine rakendus Sõnumid.



  • Küsi Sirilt sõnumi saatjale vastuse saatmiseks, et Unicode'i string poleks enam vestluse viimane mull.

  • 3D Touch avakuval rakenduse Sõnumid ikoonil ja toksake avanevas menüüs Uus sõnum.

  • Puudutage uue sõnumi ekraani paremas ülanurgas nuppu Tühista.

  • Puudutage vestlusloendi vasakus ülanurgas valikut Redigeeri.

  • Puudutage probleemset sõnumit sisaldavast vestlusest vasakul olevat ringi. Ilmub sinine linnuke.

  • Puudutage paremas alanurgas nuppu Kustuta.

Kui teil on Siriga iPhone, kuid mitte 3D Touch, alates iPhone 4s-st kuni iPhone 6 Plusi ja iPhone SE-ni, on sammud veidi erinevad.

  • Sundsulgemine rakendus Sõnumid.

  • Küsi Sirilt et saata kirja saatjale vastus nii mitu korda kui vaja, kuni Unicode'i stringi sisaldav mull on vestluse nähtavast osast välja löödud.

  • Avage rakendus Sõnumid.

  • Vestluste loendisse naasmiseks puudutage vasakus ülanurgas tagasinoolt.

  • Puudutage vestlusloendi vasakus ülanurgas valikut Redigeeri.

  • Puudutage probleemset sõnumit sisaldavast vestlusest vasakul olevat ringi. Ilmub sinine linnuke.

  • Puudutage paremas alanurgas nuppu Kustuta.

Probleemse sõnumi võib olla võimalik kustutada ka mõnes teises seadmes, milles töötab iOS 11.4 või macOS 10.13.5 beetaversioonid, kasutades iCloudi sõnumid.

Kuigi see viimane Unicode'i viga avastati eelmisel nädalal, hakkab see Apple'i kogukonnas laialdast tähelepanu pälvima alles nüüd pärast seda, kui see tõsteti esile mõnel populaarsel YouTube'i kanalil. Otsustasime linke mitte esitada, kuid konkreetne string on huvilistele hõlpsasti Google'is kättesaadav.

Viga mõjutab nii iOS 11.3 kui ka iOS 11.4 beetaversiooni ning paljusid teisi tarkvaraversioone, platvorme ja seadmeid. Apple ei ole veel parandust välja andnud, kuid tõenäoliselt avaldab ta peagi probleemi lahendamiseks tarkvaravärskendused.

Sildid: iMessage , Unicode