Apple News

Как да поправите грешката в Unicode с „черна точка“ при срива на iMessage

Сряда, 9 май 2018 г., 8:32 ч. PDT от Джо Росиньол

Открита е още една грешка в Unicode, която може да срине приложения и операционни системи, вариращи от WhatsApp на Android до iMessage на iOS. Няма да споделяме точния низ, за ​​да предотвратим по-нататъшното му разпространение, но включва емоджи с черни точки (⚫️) и сочещи наляво (👈) плюс други скрити знаци.





bug в imessage unicode
Просто казано, този конкретен Unicode низ не може да бъде изобразен правилно и води до срив на системата. Като цяло, когато грешката засяга iMessage, проблемът може да бъде разрешен чрез изтриване на разговора, съдържащ проблемното съобщение. Следните стъпки работят на iPhone 6s и по-нови, с изключение на iPhone SE:

  • Принудително затваряне приложението Съобщения.



  • Попитайте Сири за да изпратите отговор до подателя на съобщението, така че Unicode низът вече да не е най-новото балонче в разговора.

  • 3D Touch на иконата на приложението Съобщения от началния екран и докоснете Ново съобщение в менюто, което се отваря.

  • Докоснете Отказ в горния десен ъгъл на екрана за ново съобщение.

  • Докоснете Редактиране в горния ляв ъгъл на списъка с разговори.

  • Докоснете кръга вляво от разговора, съдържащ проблемното съобщение. Ще се появи синя отметка.

  • Докоснете Изтриване в долния десен ъгъл.

Ако имате iPhone със Siri, но не и 3D Touch, вариращи от iPhone 4s до iPhone 6 Plus и iPhone SE, стъпките са малко по-различни:

  • Принудително затваряне приложението Съобщения.

  • Попитайте Сири за да изпратите отговор до подателя на съобщението толкова пъти, колкото е необходимо, докато балончето, съдържащо Unicode низа, не бъде извадено от видимата част на разговора.

  • Отворете приложението Съобщения.

  • Докоснете стрелката за връщане назад в горния ляв ъгъл, за да се върнете към списъка с разговори.

  • Докоснете Редактиране в горния ляв ъгъл на списъка с разговори.

  • Докоснете кръга вляво от разговора, съдържащ проблемното съобщение. Ще се появи синя отметка.

  • Докоснете Изтриване в долния десен ъгъл.

Възможно е също така да изтриете проблемното съобщение на друго устройство, работещо с iOS 11.4 или macOS 10.13.5 бета-версии чрез Съобщения в iCloud.

Въпреки че тази последна грешка в Unicode беше открита миналата седмица, тя едва сега започва да получава широко внимание в общността на Apple, след като беше подчертана в няколко популярни канала в YouTube. Избрахме да не предоставяме никакви връзки, но конкретният низ е лесно достъпен за Google за тези, които се интересуват.

Грешката засяга както iOS 11.3, така и iOS 11.4 бета, както и много други софтуерни версии, платформи и устройства. Apple все още не е издала корекция, но вероятно скоро ще пусне актуализации на софтуера, за да разреши проблема.

Етикети: iMessage , Unicode