Я разработал приложение, которое хорошо работает в течение многих лет. Мое приложение использует LaunchScreen.storyboard и поддерживает все модели iPhone от 4.0 до 6.5. У некоторых пользователей возникает проблема, заключающаяся в том, что iPhone7 (модель 9,3) неправильно отображает разрешение:
UIDevice.current.modelName = iPhone9,3 UIScreen.main.bound = {{0, 0}, { 320, 568}}
Итак, 4.0 "масштабируется до 4.7", что неверно. Пользователи используют последнюю версию операционной системы, но для модели iPhone9,1 ошибка еще не известна.
Все остальные разрешения работают!