Каталог статей

Вилітає Safari і Пошта на iPhone? Спроба встановити iOS 9.3.1

Вилітає Safari і Пошта на iPhone? Спроба встановити iOS 9.3.1

Якщо у вас iPhone або iPad з останньою версією iOS (9.3) і у вас виникли проблеми з роботою Mail, Messages, Chrome, Safari та інших веб-додатків, то ви точно не єдині. Помилка підключення, виявлена на початку цього місяця, призводить до того, що низка додатків відомих виробників та сторонніх розробників не реагують на запити і врешті-решт виходять з ладу. Але не варто хвилюватися – сьогодні Apple випустила патч iOS 9.3.1, покликаний вирішити проблему раз і назавжди.

Патч, який доступний як для бездротового оновлення, так і для завантаження з iTunes для користувачів iOS 9, не супроводжується журналом змін. Деякі припускають, що він змінює спосіб обробки універсальних посилань в iOS, системних хуків, які дозволяють розробникам додатків пов’язувати веб-сторінки з розділами всередині додатків. (Наприклад, мобільне посилання на статтю на сайті Washington Post відкриває цю статтю у власному додатку Washington Post).

До оновлення iOS 9.3 завантажувала, оновлювала і зберігала локальні бази даних окремих асоціацій і, коли ви натискали на URL-адресу, просіювала базу даних на предмет можливих збігів у додатку. Але коли додаток мав багато асоціацій, iOS 9 іноді намагався обробити їх усі. Розробники Сергій Рощин і Бен Колльєр вказали на додаток Booking.com як на особливо кричущий приклад: його величезна універсальна база даних посилань розміром 2,4 МБ містила кожну URL-адресу на сайті сервісу.

Подальше розслідування Коллієра виявило ще одного винуватця: “Демон спільних веб-облікових даних” (Shared Web Credentials Daemon) – процес в iOS, який дозволяє веб-сайтам і додаткам обмінюватися інформацією для входу в систему. Дані, пошкоджені великими асоціативними файлами, викликали неодноразові збої процесу, що призводило до уповільнення роботи додатків і зависань

Раніше видалення додатків було недостатньо для усунення зависань, оскільки в iOS 9.3 не було передбачено механізму відновлення з пошкоджених асоціацій. Єдиним способом вирішення проблеми було переключення з Safari на сторонній веб-браузер, вимкнення JavaScript через меню розширених налаштувань Safari, а також перезавантаження пристрою з увімкненим режимом “Аеропорт”. Але Apple заявляє, що iOS 9.3.1 повинна вирішити будь-які тривалі проблеми з продуктивністю, які виникли в результаті роботи системи з універсальними посиланнями, і, крім того, повинна запобігти виникненню збоїв в майбутньому.

Якщо у вас є iPhone 5, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPad Air 2, iPad Pro або iPad mini, який останнім часом поводився погано, нове виправлення варто спробувати.

Рекомендації редакції

Source: digitaltrends.com

Exit mobile version