Safari на iOS 9.2.1/9.3 не открывает ссылки

Обновление 2: исправлено в iOS 9.3.1

Обновление: Apple подтвердила ошибку и работает над исправлением для версии 9.3.1 .

Мой Safari на iOS 9.2.1 (обновление: и теперь 9.3) больше не открывает большинство ссылок, т.е. нажатие на ссылку на странице ничего не делает. Хуже того, у других приложений, таких как Сообщения, Chrome, возникают проблемы при попытке открыть URL/ссылки.

Распространенной проблемой являются паузы при нажатии на ссылки, и даже в Mobile Safari нажмите и удерживайте (чтобы приложение открыло ссылку в новой вкладке), устройство зависает и в конечном итоге выходит из строя.

  • Глядя на источник html для ссылок, вызывающих проблемы, кажется, что затронуты все абсолютные ссылки схемы (например http://example.com/something), в то время как относительные ссылки работают (например /some/page.html).
  • Это заставляет меня думать, что сторонняя регистрация обработчиков URL-адресов (или то, как они называются) связана с ошибкой.
  • Затронуты все приложения, которые могут открывать ссылки, такие как Mail или Spark. При нажатии на ссылку устройство зависает. Нажмите и удерживайте, а затем выберите ссылку для копирования, переключитесь на Safari или Chrome и вставьте URL-адрес, иногда это помогает/работает.
  • В основном это происходит на страницах результатов Google и DuckDuckGo. На некоторых других страницах работает.

Я пробовал вещи, чтобы исключить простую ошибку настройки:

  1. отключить все блокировщики контента
  2. удалить данные веб-сайта из Safari (в приложении настроек)
  3. убейте все приложения, перезапустите iOS.
  4. Пробовал Chrome, и он не работает там при простых нажатиях, но работает нажатие и удержание, и я могу открыть их, по крайней мере, в новой вкладке.

Я пришел к выводу, что эта ошибка связана с обновлениями iOS 9.2 и сторонних приложений, вызывающими плохое поведение. Я видел постоянные сбои swdcпроцесса в журналах своего iPhone и сообщил об ошибке в Apple . К подозрительным приложениям относятся:

  • Википедия
  • Booking.com

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

Я просмотрел журналы своего устройства и в системном журнале обнаружил swcd(демон общих веб-учетных данных) постоянный сбой. Это кажется очень связанным, так как отвечает за некоторые схемы глубоких ссылок / URL-адресов / универсальные ссылки. Сообщено в Apple как rdar://25259569
Я думаю, вы имеете в виду отключение Javascript в настройках Safari? Для меня это не имеет значения (кроме поломки множества сайтов :-)).
Копия отчета об ошибке Open Radar: openradar.appspot.com/25259569
Мой отчет об ошибке был помечен Apple как дубликат 25159773 (Open), так что, похоже, он известен и, надеюсь, над ним работали. Скрещенные пальцы :)
Таким образом, он зависает после того, как вы нажмете на ссылку и нажмете на значок. Это все, что он делает? Он начинает открываться и закрываться? Единственное, что он делает, это замораживает? Сколько памяти у вас осталось?
Обратите внимание, что проблема возникает и в браузере Chrome.
Я получил несколько отзывов по разным каналам: 1. У меня все еще есть проблема, я опубликую решение здесь, как только оно будет у меня (я думаю, нам нужно дождаться исправления от Apple) 2. Booking.com — одно из этих приложений с функция открытия ссылки в приложении, которая могла бы ее представить, но ее удаление не исправляет ее для меня: youtube.com/watch?v=OaR_wWcKfMs
Также - извинения за серьезное редактирование. Мы получаем поток новых вопросов, и я перерабатываю внешний вид, чтобы обрабатывать несколько связанных вопросов. Отправьте мне сообщение, если вам нужно отменить изменения, и я посмотрю, как настроить другое место назначения для дублирования ссылки. Я бы предпочел, чтобы вы получили просмотры и голоса, хотя здесь.
Нет обновлений от Apple в отчете об ошибках (по-видимому, не следует ожидать слишком многого, пока внезапно не появится обновление iOS, которое может это исправить). И 25259569, и 25159773 (тот, для которого он помечен как дубликат) по-прежнему «Открыты» и без комментариев со стороны Apple. Представление, которое у меня есть, крайне ограничено, я даже не могу увидеть более подробную информацию о другой ошибке, только свою.
Похоже, на данный момент 9.3.1 попал на серверы загрузки по всему миру. См. support.apple.com/kb/DL1842 для получения примечаний к выпуску в ближайшее время.

Ответы (6)

Обновите iOS до версии 9.3.1 или более поздней, чтобы устранить эту конкретную проблему.

Подробная информация об обновлениях iOS 9 размещена на странице https://support.apple.com/kb/DL1842 .


Если вы хотите попытаться исправить это до того, как Apple исправит ошибку, выполните следующие действия:

Последний немного длиннее и более юмористический, и в нем есть несколько хороших фотографий, на которые можно смотреть, пока вы танцуете предписанный танец. Предыдущая ссылка короче и точнее.

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


Есть много свидетельств того, что у некоторых людей у ​​Safari действительно много проблем. Я не видел устройств с проблемами, но если бы они были, я бы сделал две вещи, чтобы сузить возможности:

  1. Проверьте свою личную ситуацию с резервным копированием. Запустите резервное копирование iCloud вручную и убедитесь, что оно завершено. Запустите резервную копию iTunes вручную, если вы делаете это.
  2. Подключите iPhone к iTunes и запустите синхронизацию — будьте осторожны, прочитайте и отмените любую синхронизацию, если iTunes предупредит вас, что синхронизация может стереть любые данные или контент. Синхронизация предназначена для сбора журналов с iOS, чтобы вы могли просматривать их на компьютере, но не стоит терять музыкальные файлы, если синхронизация сотрет их.
  3. Ведите журнал, когда вы сталкиваетесь с проблемами — вам нужно отметить время, рассматриваемое приложение (если вы не используете Mobile Safari для просмотра ссылок)
  4. Следите за тем, какие приложения вы удаляете/устанавливаете, пока идет расследование.

Теперь — я бы порекомендовал всем связаться с AppleCare, если они могут — скорее раньше, чем позже, поскольку платная поддержка Apple будет: а) знать, как использовать эти журналы и передавать их для разработки б) знать, если/когда выйдет исправление в) выделить ресурсы для устранения неполадок это вниз в зависимости от расходов на поддержку и объема.

Я полагаю, что кто-то изолировал одно стороннее приложение, из-за которого Safari на iOS 9.3 плохо себя ведет:

  • @stroughtonsmith > Воспроизводимо: установка приложения http://Booking.com нарушит обработку ссылок в iOS. Удаление исправит это
  • @stroughtonsmith > Однако самое интересное: это не будет исправлено сразу после удаления. Есть тайм-аут, прежде чем он исправится сам 😅

Если у вас есть это конкретное приложение, вы можете удалить его, а затем немного подождать (от 10 до 15 минут), чтобы увидеть, решит ли это вашу проблему. Если это действительно так, я подозреваю, что Apple может работать с разработчиками, чтобы исправить это или выпустить патч.

Если нет, вам может потребоваться отслеживать и устранять следующие проблемы:

  • смотреть системный журнал на iOS, когда Safari дает сбой или неправильно себя ведет , cfgutil syslogи инструменты автоматизации Apple Configurator 2 .
  • Блокировщики контента Safari
  • Являются ли некоторые или все веб-сайты проблемными
  • Настройки Safari (это не похоже на то, что javascript не работает, но это может вызвать подобную проблему в сочетании с другими настройками и доступом в Интернет)
  • Как вы подключаетесь к Интернету (общедоступный Wi-Fi, рабочий Wi-Fi, сотовая связь и оператор связи, VPN для центра обработки данных или конкретной другой сети)
  • Это займет время, но вы можете легко сделать резервную копию, а затем стереть все содержимое и настройки, чтобы убедиться, что проблема связана с одним или несколькими сторонними приложениями. В зависимости от того, насколько заполнено ваше устройство iOS, восстановление на ночь или во время обеда — неплохое решение, чтобы узнать, в чем именно причина.

После прочтения https://bencollier.net/2016/03/unable-to-open-links-in-safari-mail-or-messages-on-ios-9-3/ кажется, что приложение Booking.com для iOS перегружено. база данных, используемая com.apple.swdc... Обычное восстановление не будет работать, поскольку поврежденная база данных также является частью резервной копии.

В настоящее время я пытаюсь использовать Decipher Phone Refresh для создания пользовательского образа восстановления, который не содержит поврежденной базы данных. Обновлю, как только будут результаты.

[ОБНОВИТЬ]

Мне удалось использовать Decipher Tool, чтобы избавиться от этой ошибки:

  1. удалить приложение Bookings с телефона
  2. создать резервную копию на компьютере
  3. используйте Decipher Tools, чтобы очистить мои файлы резервных копий, удалив поврежденные данные, которые приводят к сбою com.apple.swdc
  4. сделать сброс, чтобы очистить все настройки и содержимое на моем телефоне
  5. восстановление из пользовательского файла резервной копии
  6. позволить iOS снова загрузить все приложения из магазина приложений, которые используются резервной копией, все настройки / документы уже находятся в резервной копии

Прямо сейчас я разговариваю с разработчиками из Decipher Tools, чтобы узнать, могут ли они создать что-то бесплатное, чтобы помочь всем, кто пострадал от этой ошибки.

Используя инструмент от DecipherTools, я смог восстановить себя: 1.
Спасибо за указатель. Я добавил новое исправление Бена в качестве еще одного ответа. И сообщил обо всем этом в моем отчете об ошибке Apple, на случай, если они еще не знали об этом :)
Черт, я бы не хотел выкладывать 30 долларов за продукт Decipher Tool, чтобы починить мой телефон. Надеюсь, Apple сочтет это своей проблемой (я имею в виду, что они сами одобрили приложение). Пока пользуюсь Firefox.
@AntonStrogonoff приложение сделало только некоторые записи в БД больше, чем обычно. Это были изменения в iOS 9.3, которые вызвали внутренний сбой при попытке прочитать эту довольно большую запись... но да, Apple должна выпустить исправление где-то на этой неделе.
@williamli: как и OP до того, как он обновился, у меня это происходит под 9.2.1 (очень надежно воспроизводимо).
@AntonStrogonoff Я давно установил и удалил Bookings.com, и это никогда не влияло на меня, даже когда я был в 9.2.1. Ошибка проявляется только после перехода на 9.3, но я предполагаю, что может быть несколько разных причин, вызывающих одни и те же симптомы.

Как сообщалось ранее, тысячи пользователей вчера и сегодня столкнулись с зависанием Mail и Safari на iPhone с iOS 9.3 при переходе по ссылкам. Все обходные пути на данный момент не решают проблему полностью. У Apple пока нет комментариев. Несколько сайтов предлагают исправить 9.3.1 через несколько дней.

Применяется, если у вас 9.3, к тем, у кого такая же проблема с 9.2, как я и ОП, которые утверждают, что проблемы начались до обновления ОС, — другой ответ, похоже, на что-то. (У меня установлено приложение Booking.com, и я с грустью вспоминаю, что недавно обновлял его до того, как начались зависания.)
@AntonStrogonoff, если это поможет, только что вышло новое обновление (1,4 ГБ), которое все еще называется 9.3. Я настоятельно рекомендую обновиться до этого, чтобы увидеть, исправлены ли ошибки!
Спасибо за указание, и особенно размер обновления. У меня было всего 1 ГБ свободного места на моем перегруженном телефоне, что может быть причиной того, что он говорит, что он обновлен, когда я перехожу на панель «Обновление программного обеспечения».
Тем временем у меня не было другого выбора, кроме как попробовать каждый браузер в магазине, и, похоже, Firefox не пострадал, хотя я все еще не могу открывать ссылки из других приложений (они, очевидно, пытаются загрузить материалы Safari и зависают).

Согласно тому, что я нашел в Интернете, в этой ситуации вы должны очистить кеш в браузере Safari, перейти в «Настройки»> «Safari», затем нажать «Очистить историю и данные веб-сайта». Кроме того, сработало отключение предложений Spotlight.

Дальнейшие действия с изображениями можно найти в Express .

Как я уже писал, я уже сделал это. Не работает.
Вы проверяли ссылку? У них больше шагов.
Нет, ссылка не открывается ;-) (просто чтобы показать, как это расстраивает)
Надо открыть ссылку. Нет, проблема не в адресной строке. Я имею в виду ссылки на страницах.

На данный момент нет решения для этого. Он был представлен в iOS 9.2.1, и обновление до iOS 9.3 не устраняет его.

Различные исправления, такие как отключение «Настройки»> «Safari»> «Дополнительно»> «Javascript», имеют разную степень успеха, как и переход на браузер Bing (последнее, вероятно, просто означает, что проблема не затрагивает Bing, поэтому не поможет в других веб-сайтах. страницы).

Обходной путь: попробуйте браузер Opera. В браузере Chrome нажмите и удерживайте и выберите «Открыть ссылку в новой вкладке» или «Копировать URL», а затем вставьте ее.

На данный момент нам просто нужно подождать, пока Apple сделает исправление, которое, как сообщается, произойдет через несколько дней (сейчас, 28 марта 2016 г.). Такие вещи, как восстановление телефона до предыдущей ОС (особенно если вы просто переходите на 9.2.1), скорее всего, будут пустой тратой времени.

Существует ручное исправление, которое не требует восстановления из резервной копии от Ben Collier, но, видимо, важна синхронизация шагов. Это включает в себя переустановку приложения Booking.com через iTunes и USB с включенным режимом полета и быстрое закрытие приложения после первого запуска.

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

Существует также альтернативный вариант с большим количеством шагов Войтека Петрусевича.