Пользователь Твиттера Абрахам Масри (Abraham Masri) обнаружил баг, который заставляет iPhone «зависать» и перезагружаться.
Проблема возникает из-за ссылки на страницу с большим количеством UTF символов, которую отправляют сообщением.
iPhone при получении ссылки на страницу пытается сгенерировать для неё превью. Но так как страница содержит большое количество UTF символов система не может справиться с этой задачей и зависает. Как выяснилось, страница при открытии может тормозить работу некоторых настольных браузеров. Баг срабатывает не у всех. Эксперты протестировали его и получили «смешанные результаты».
В других случаях Safari или «падал», или постоянно показывал знак загрузки. Мы не смогли добиться полной перезагрузки устройства, но не можем утверждать, что это невозможно. Иногда баг вызывал сильные помехи в приложении для сообщений как на iOS, так и на macOS.
В iOS 11.2.5 beta 5 баг не проявляется, так что Apple, судя по всему, в курсе и уже поправила эту проблему.
Чтобы на iPhone починить зависший iMessage нужно выполнить следующие действия:
Закрыть iMessage через меню многозадачности
Открыть в Safari ссылку https://vincedes3.com/save.html
Когда страница загрузится, iPhone предложит открыть её в сообщениях. Нужно согласиться.
После этого сообщения должны заработать и можно будет удалить чат с вредоносным сообщением.
Или можно более простым способом — зайти в «Сообщения» в настройках хранилища и удалить диалог.