Unicode är standarden för textåtergivning på i stort sett alla elektroniska enheter nuförtiden. Det är den som gör att allt från din Windows-dator till iPad, Android-telefon, webOS TV och PS4 kan komma överens om hur tecken ska visas på skärmen, inklusive om vissa eller alla tecken ska vara från vänster till höger, som på engelska, eller från höger till vänster, som på arabiska. Trots alla sina fördelar är den fortfarande fruktansvärt trasig. Mer exakt innebär den stora mängden möjligheter som den tillåter att ingen implementering tar hänsyn till dem alla på ett korrekt sätt, och därför upptäcks då och då en kombination som kraschar appen eller operativsystemet som försöker återge den.
Och just nu är dagens kraschkombination ”Black Dot”.
Benjamin Mayo skriver för 9to5Mac:
Hemligheten är att strängarna innehåller tusentals dolda, osynliga Unicode-tecken, som sliter på CPU-cykler när systemet försöker behandla dem. Om denna specialgjorda text skickas via Messages kommer den att leda till upprepade krascher när mottagaren försöker läsa den.
Det ser ut som om felet orsakade krascher i WhatsApp för Android och sedan visade sig krascha iMessage på iPhone och iPad också – både i den aktuella releaseversionen, iOS 11.3, och den aktuella betaversionen, iOS 11.4. (Mac, på grund av sina resurser, kan vara mer motståndskraftig, men Watch är sannolikt också drabbad och, teoretiskt sett, TV.)
Så fixar du din iPhone eller iPad om du får ”Black Dot”-kraschen skickad till dig
Och även om nya Unicode-strängar som orsakar krascher upptäcks regelbundet, så är lösningen oftast densamma: Du måste radera konversationen med ”Black Dot”-strängen i den.