Порой Apple не перестает удивлять, причем в этот раз в не лучшем смысле, в очередной раз разработчики и тестеры не заметили бага и выпустили стандартное приложение «Калькулятор», работающее на iOS 11 с ошибками.

Баг анимации и неверные расчеты

Стоит отметить, что в этот раз в Apple проблему признали сразу и порекомендовали пользователям ждать патча с исправлениями, другого варианта пока нет (ну кроме установки стороннего приложения).

Сама же ошибка, возникающая при проведении расчетов через приложение «Калькулятор», связана, скорее всего, в ошибке работы анимации. Так простейшие вычисления на «родном» калькуляторе в iPhone выдают совсем неожиданные результаты. К примеру, 2+4+6 в итоге должно выдать 12, но из-за ошибки в итоге выводится 48. Как такое может быть? Все оказывается очень просто.

При проведении вычислений в верхней части приложения все работает нормально – выводятся цифры и знаки действия, а вот нижняя часть из-за блокировки не может корректно работать и знаки указываются неверно. Возвращаясь к нашему примеру – приложение выводит не 2+4+6, а уже 2+46, в результате чего и итог выходит неверный.

Проблема возникает независимо от того, какое действие выбирает пользователь — сложение, деление и так далее. Как выяснилось, баг проявляется при высокой скорости нажатия на клавиш. То есть быстро печатаете? С калькуляторов в iPhone так делать не нужно!

Ошибка в стандартном приложении возникает на всех абсолютно смартфонах iPhone, на которых установлена iOS 11 и выше, на айфонах с более ранней версий операционки такой проблемы не возникает. За новую версию  iOS 11.1, которая сейчас проходит этап бета-тестирования, тоже ручаться нельзя, но уже в ней разработчики, возможно, постараются избавиться от данной проблемы.