Нажатие или ввод текста работает на некоторых устройствах iOS, но завершается ошибкой для других устройств

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Приложения iOS должны работать в собственном разрешении, чтобы избежать неудачных тестов из-за различий в масштабировании экрана.

Симптомы

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

Если ваши тесты постоянно работают на одной или нескольких моделях устройств, но не работают с другими моделями при касании или вводе текста, это может быть проблемой. Например, тесты работают на iPhone 7, но при этом возникают проблемы с касанием или вводом текста на iPhone 7 Plus либо сбой только на iPhone X, а также на некоторых или всех устройствах iPad. Основная проблема заключается в том, что приложение не выполняется в собственном разрешении на неработающих устройствах, но работает в собственном разрешении на устройствах, которые работают.

Чтобы устранить эту проблему, приложение необходимо запустить в собственном разрешении. Для этого обязательно включите все необходимые изображения статического экрана запуска или используйте раскадровки для экрана запуска. Вам также потребуются соответствующие размеры значков приложения.

Ссылки

Статические изображения экрана запуска

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

Рекомендации по работе с человеческим интерфейсом Apple для экранов запуска

Размеры значков приложения

Каждое приложение должно предоставлять небольшие значки для использования на начальном экране и во всей системе после установки приложения, а также значок большего размера для отображения в App Store.

Рекомендации по пользовательскому интерфейсу Apple для значков