Новый символ выводит из строя «Сообщения» на iOS и Mac. Как исправить?
Недавно в Сети появилась информация о загадочном символе, способном вывести из строя приложение или даже привести к зависанию смартфона на базе операционной системы Android. Как выяснилось позже, этой проблеме оказались подвержены в том числе и все устройства на базе iOS и macOS.
Неполадка проявляется при получении сообщения с особым символом. Речь идет о смайлике в виде черной точки, выглядит он так:
Приложение, в котором получено данное сообщение, перестает функционировать должным образом. Данный баг работает как на последней версии iOS, так и macOS.
Так почему же такой простой символ может помешать стабильной работе?
Как оказалось, данный символ включает в себя несколько тысяч невидимых символов Unicode. Эти символы необходимы для правильного отображения текста на таких языках, как арабский или иврит. При этом особая их последовательность вызывает проблемы в работе механизма рендеринга. Операционная система, пытаясь обработать данный набор символов, нагружает систему до предела, что, в свою очередь, и приводит к зависанию.
Как решить данную проблему?
В случае, если вы получили это сообщение через iMessage.
На смартфонах, поддерживающих 3D Touch:
- Закройте приложение «Сообщения».
- С помощью Siri ответьте отправителю «проблемного сообщения». Это нужно для того, чтоб строка с символом не была показана первым сообщением в диалоге.
- Используя 3D Touch, выберите пункт «Новое сообщение».
- Жмем «Отмена» в открывшемся новом диалоге.
- Теперь, когда мы можем видеть все свои чаты, удаляем соответствующий диалог.
На смартфонах без поддержки 3D Touch:
- Закройте приложение «Сообщения».
- С помощью Siri ответьте отправителю «проблемного сообщения». Это нужно для того, чтоб строка с символом не была показана первым сообщением в диалоге.
- Открываем «Сообщения».
- Переходим ко всем диалогам, используя стрелку назад в верхнем углу.
- Теперь, когда мы можем видеть все свои чаты, удаляем соответствующий диалог.
Аналогичным образом необходимо поступить с компьютерами на базе macOS. Проблема получила широкую огласку, поэтому нет сомнений, что Apple в курсе данной неполадки. Скорее всего, исправление данного бага будет выпущено вместе со следующими обновлениями операционных систем.