#Симптом и условия применения
Конкретное приложение на iPhone закрывается при повороте экрана, хотя в вертикальном положении работает. Чаще это сбой программы при смене ориентации либо при восстановлении окна; не все приложения вообще поддерживают горизонтальный режим.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Ошибка самой программы при изменении размера интерфейсаРазработчик не обработал переход в другую ориентацию. | Другие программы работают, проблемная закрывается. | Проверить обновление приложения. |
| Неподдерживаемая горизонтальная ориентацияНекоторые программы сознательно остаются вертикальными. | Экран не вращается, но приложение не закрывается. | Не считать штатное ограничение аварией. |
| Повреждённое состояние конкретного экранаСбой возникает лишь при открытом редакторе или видеоплеере. | Главная страница программы поворачивается нормально. | Проверить конкретный сценарий и передать разработчику. |
#Подробная пошаговая проверка и исправление
- Уточните, происходит ли именно закрытиеОткройте программу и запомните, на каком экране вы находитесь. Поверните iPhone на 90°. Если интерфейс остаётся вертикальным, но продолжает работать — это не авария. Если появляется домашний экран либо программа заново загружает содержимое, запишите, на каком действии это случилось.
- Проверьте блокировку ориентацииОткройте Пункт управления и посмотрите значок замка со стрелкой. Если блокировка вертикальной ориентации включена, временно выключите её и повторите поворот в «Фото» или другом приложении, которое поддерживает горизонтальный режим. Уточните, что аппаратно поворот работает; после проверки верните предпочитаемый режим.
- Временно избегайте проблемного поворотаЕсли нужно срочно завершить действие и приложение падает только при повороте, включите блокировку вертикальной ориентации через Пункт управления. Откройте программу и закончите сохранение документа в вертикальном режиме. Не пытайтесь заставить все программы работать горизонтально.
- Закройте и заново откройте только сбойную программуОткройте переключатель приложений (жест вверх с удержанием либо двойное нажатие «Домой»), найдите программу и смахните карточку вверх. Запустите её снова и, после сохранения несохранённых данных, повторите поворот. При повторении запишите последовательность для обращения в поддержку.
- Установите обновление из App StoreОткройте App Store → значок профиля → обновления, найдите программу. Если кнопка «Обновить» присутствует, выполните обновление и снова проверьте тот же экран. Если приложение уже актуально, проверьте «Настройки» → «Основные» → «Обновление ПО», но перед обновлением iOS сделайте резервную копию.
- Проверьте свободное место без удаления проектовОткройте «Настройки» → «Основные» → «Хранилище iPhone». Если свободного места почти нет, сохраните важные файлы и удалите только заведомо ненужные загрузки. Не удаляйте проблемную программу, не зная, синхронизирует ли она локальные проекты.
- Подготовьте описание сбоя разработчикуОткройте карточку приложения в App Store и раздел поддержки разработчика. Сообщите модель iPhone, версию iOS, версию программы, конкретный экран, требуемую ориентацию и точный результат. Скриншот отправляйте лишь без личных данных.
#Проверка результата
После обновления или обхода откройте тот же экран, поверните телефон несколько раз и убедитесь, что программа не закрывается и сохранённые данные доступны. Если горизонтальный режим не поддерживается, отсутствие поворота допустимо.
#Что делать, если не помогло
Когда падает только один редактор, полноценное исправление ошибки может выпустить только его разработчик; безопасная временная мера — работать в поддерживаемой ориентации.