Overview
Сначала определите, что произошло
| Что вы видите | Обычно это | Что остаётся |
|---|---|---|
| Приложение внезапно закрывается, открывается экран «Домой» | Сбой | Позже система может оставить «Отчёты о сбоях и зависаниях» |
| Экран перестаёт реагировать, затем оживает или закрывается системой | Зависание | Система может оставить отчёт о зависании |
| После фонового воспроизведения приложение исчезло без видимой ошибки | Завершено системой (например, мало памяти) | Отчёта о сбое может не быть; в «Показатели работы» может быть причина завершения |
| Приложение застревает при запуске | Неудачный запуск | При следующем открытии появится «Прошлый запуск не завершился» |
| Одно действие не выполняется, но приложение работает | Обычная ошибка | Только журнал |
Вернуть приложение в строй
- Полностью закройте приложение и откройте снова.
- Если появилось «Прошлый запуск не завершился», нажмите «Скопировать диагностику» и отправьте текст разработчику. На iPhone и iPad те же сведения сохраняются в приложении «Файлы»: Primuse → Diagnostics. На Mac уведомление называется «В прошлый раз запуск не завершился», кнопка — «Скопировать сведения».
- На iPhone и iPad, если два запуска подряд не завершились, приложение откроется в режиме «Безопасный режим» и временно пропустит главный экран и анимацию входа, восстановление последнего воспроизведения, синхронизацию iCloud и фоновое сканирование, а также рекомендации по всей медиатеке и индекс папок. Сначала отправьте диагностику, затем нажмите «Вернуть обычный запуск» — следующий запуск откроет главный экран как обычно. На Mac безопасного режима нет.
- Если проблема возникает только с одним треком, источником или действием, пока обходите их и запишите, с каким именно.
Соберите сведения
- Откройте Настройки → О нас → «Диагностические отчеты» и включите «Записывать подробный журнал» (исходный код 1.12.2 и новее).
- Повторите действие, вызывающее проблему, и запомните примерное время.
- Отчёты о сбоях и зависаниях обычно появляются в «Отчёты о сбоях и зависаниях» только после следующего открытия приложения, иногда с задержкой.
- Загрузите или отправьте их, как описано в статье Как собрать и отправить диагностику разработчику, и укажите в сообщении:
- модель устройства, версию системы и приложения;
- что вы делали непосредственно перед этим, на каком экране и с каким типом источника музыки;
- был ли это вылет, зависание или закрытие системой и примерно когда;
- можно ли стабильно повторить проблему.
Известные ограничения
- На Apple TV нет системных отчётов о сбоях и зависаниях — доступны только журнал и ваше описание.
- На Apple Watch нет экрана диагностики; сообщайте с сопряжённого iPhone.
- Отчёты хранятся на устройстве около 7 дней — отправляйте их поскорее.
Связанные статьи
Why this happens
У сбоев и зависаний много возможных причин: необычные данные в файле или источнике музыки, завершение приложения системой из-за нехватки памяти, сетевой запрос без ответа. Отчёт о сбое или одна строка ошибки — это подсказка, а не обязательно первопричина; разработчику нужно ваше описание того, что и когда вы делали.