iOS 13.2 эффективно ломает многозадачность, убивает фоновые задачи

iOS 13.2 эффективно ломает многозадачность, убивает фоновые задачи

iOS 13 была проблематичной с момента запуска. Apple выпустила iOS 13.1 в рекордно короткие сроки, но проблемы не были решены, даже с выпуском iOS 13.2. Как только Apple исправила старые ошибки, появились новые. Согласно нескольким источникам, iOS 13.2 представила то, что считается большой ошибкой в управлении памятью.

Проблема всплывает множеством способов. Отказ от просмотра видео на YouTube может привести к их перезагрузке с нуля, даже на iPad Pro с 6 ГБ ОЗУ. Игры были отброшены через минуту или даже меньше, даже если приложение, в которое кто-то вкладывает, так же просто, как iMessage. Даже такие простые вещи, как переключение между сообщениями и одной вкладкой Safari, могут вызвать проблемы. Использование приложения камеры, по-видимому, всегда было проблемой с такого рода вещами в iOS 13 (на основе комментариев от нескольких пользователей), но проблема сейчас намного хуже.

По словам разработчика Marco Arment, Apple представила новые серьезные ошибки в iOS 13.2.

Основные новые ошибки, представленные в iOS 13.2:

- фоновые загрузки часто зависают навсегда и никогда не запускаются

- приложения убивают в фоновом режиме так агрессивно, что iOS фактически больше не предлагает многозадачность

… Продолжение паттерна iOS 13, нарушающего давнюю базовую функциональность.

- Марко Армент (@marcoarment) 31 октября 2019 г.

Могут быть проблемы с подходом Apple к разработке программного обеспечения, которые усугубляют эти проблемы. Дэвид Шейер (David Shayer), инженер-программист Apple в течение 18 лет, перечислил несколько из них в недавней статье, опубликованной до того, как стали известны эти последние проблемы. Среди проблем, которые он обсуждает, - тот факт, что в отчетах о сбоях Apple не выявляются ошибки, не приводящие к сбою (то есть эти проблемы не исправляются), а ошибки часто не исправляются, если можно определить, что они просто новые версия более ранней ошибки. Нарушение работоспособности является приоритетом для ремонта. Старая ошибка, которая никогда не исправлялась, это просто старая ошибка, которая вряд ли будет исправлена. Но старые ошибки накапливаются. Они не только могут неожиданно нарушать новый код, но и продолжают раздражать пользовательскую базу, которая просто вынуждена обходить их. Возьмите достаточное количество обходных путей, и люди начнут негативно относиться к вашему продукту.

Apple также в значительной степени полагается на ручное тестирование, а не на автоматическое тестирование, и общая сложность ОС и приложений, конечно же, резко возросла. Сама iOS - чертовски много больше операционной системы, чем раньше, говоря о своих возможностях и размерах. Не ясно, являются ли эти конкретные причины проблемой для Apple, но трудно отделаться от идеи, что компания борется с проблемами подлинной сложности в наши дни. Для компании было весьма необычным поставлять бракованную клавиатуру, но Apple поставила несколько клавиатур, которые прошли несколько ревизий, так и не решив проблему. Его дизайн iPhone 6 Plus был слишком легок для изгиба. Она купила производителя сапфирового стекла, чтобы использовать эту технологию, а затем выбросила его. Он анонсировал беспроводной зарядный коврик с уникальными возможностями, а затем выбросил его. Он построил уникальную систему Mac Pro со сложным форм-фактором, а затем понял, что все усилия были ошибкой, и бросил ее. Его программное обеспечение стало в целом неисправным. Особенности были отложены чаще.

Компания не заплатила огромную цену ни за что из этого, но это оказало коллективное влияние на то, как я воспринимаю ее продукты как конечного пользователя. Я склонен откладывать обновление ОС до тех пор, пока не буду уверен, что перегибы уже проработаны, но, основываясь на сообщениях пользователей iOS 13, я не уверен, что вообще обновлюсь до этой версии.

Читать далее

Google убивает бесплатное хранилище для фотографий, меняет то, что имеет значение в отношении ограничений
Google убивает бесплатное хранилище для фотографий, меняет то, что имеет значение в отношении ограничений

Google анонсировал некоторые существенные изменения в Фото, особенно если вы используете сервис для автоматического резервного копирования.

Intel убивает свои потребительские продукты Optane
Intel убивает свои потребительские продукты Optane

Эксперимент Intel с предложением Optane напрямую потребителям за пределами кэш-накопителей, таких как H20, подошел к концу - по крайней мере, на данный момент.

Земля потеряет кислород через миллиард лет, убивая большинство живых организмов
Земля потеряет кислород через миллиард лет, убивая большинство живых организмов

Новое исследование, поддерживаемое НАСА исследованием обитаемости экзопланет, показывает, как Солнце в конечном итоге сожжет планету, превратив Землю из пышного, богатого кислородом мира в высохшую оболочку без сложной жизни.

Insteon убивает сервера без предупреждения, кирпичи умные домашние устройства
Insteon убивает сервера без предупреждения, кирпичи умные домашние устройства

С серверами выключаются, умные коммутаторы компании, датчики и розетки потеряли все свои смарты.