Ошибка во встроенном приложении «Калькулятор» в iOS 11 на этой неделе привлекла значительное внимание, несмотря на то, что она существует с момента бета-тестирования iOS 11.
Проблема заключается в анимации калькулятора, которая приводит к игнорированию некоторых символов при последовательном быстром вводе. Вы можете попробовать сами: быстро введите 1+2+3, а затем знак равенства в приложении «Калькулятор».
Из-за задержки анимации при сложении двух или более чисел ваш результат, скорее всего, будет 24, а не 6.
То же самое касается многих других вычислений — Калькулятор игнорирует некоторые вводы, если вы не вводите числа достаточно медленно, чтобы учесть анимацию подсветки нажатых клавиш. Символы не регистрируются при нажатии, пока кнопка числа еще подсвечена, что приводит к некорректным вычислениям при быстром вводе чисел. Пользователь Reddit cplr описывает проблему:
Любой разработчик iOS поймет, в чем здесь проблема: ошибка заключается в том, что анимация подсветки кнопки блокирует события касания до завершения анимации. Это стандартное поведение для анимации, но чтобы приложение казалось отзывчивым, лучше найти способ обойти это (это может быть исправление в одну строку, но иногда это сложно).
На этой неделе на Reddit сотни жалоб на эту проблему, но она обсуждается на форумах MacRumors с момента бета-тестирования iOS 11. В процессе бета-тестирования задержка анимации не была устранена, и она не была исправлена ни в одном из выпущенных обновлений iOS 11. Она также все еще присутствует в iOS 11.1.
Некоторые пользователи сталкивались с аналогичными проблемами при использовании более старых версий iOS, но задержка анимации в iOS 11 настолько заметна, что делает «Калькулятор» практически непригодным для использования при попытке быстрого ввода вычислений.
Apple, похоже, осведомлена о проблеме, поскольку, как отмечает The Loop, сотрудник Apple Крис Эспиноза говорит, что более 70 человек подали отчет Radar по этой ошибке, уведомив Apple о проблеме. Учитывая такое пристальное внимание, мы можем ожидать исправления «Калькулятора» в следующем обновлении iOS 11.
Тем временем, пользователи iOS, которым нужна надежная альтернатива, могут использовать сторонние приложения, такие как Calcbot и PCalc.