iOS разработка - обязательно ли включение iPhone 4s? - PullRequest
1 голос
/ 09 июля 2020

Сейчас я занимаюсь созданием пользовательского интерфейса. Проблема в том, что iPhone 4s имеет такой маленький экран, что я не могу правильно вставить в него компоненты пользовательского интерфейса.

Как мне исключить устаревшие телефоны, такие как iPhone 4s, при запуске приложения?

Ответы [ 2 ]

2 голосов
/ 09 июля 2020

Нет, в наши дни это было бы очень необычно. iPhone 4s работает только до iOS 9, поэтому просто укажите iOS 10.

0 голосов
/ 09 июля 2020

К сожалению, Apple не поддерживает подобные вещи. Но вы можете сделать что-то вроде определения того, является ли устройство пользователя iPhone SE, и, если да, показать полноэкранное предупреждение о том, что «Приложение не поддерживается для этого устройства», и заблокировать пользовательский интерфейс (что не рекомендуется, если это не требуется).

Просто подумайте: Если вам посчастливилось узнать возможности одного устройства, которые различаются guish iPhone SE, вы можете установить его значение в UIDeviceRequiredCapabilities введите info.plist.

Пример: добавление элемента в UIRequiredDeviceCapabilities в вашем Info.plist с требованием «bluetooth-le» должно ограничить ваше приложение до iPhone 4S / 5 и iPad 3, 4 и мини. Вы также можете добавить требование «camera-fla sh», чтобы ограничить приложение только iPhone, если вам это нужно.

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

Подробнее:

Матрица совместимости устройств

Максимальное количество поддерживаемых версий устройств Apple

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...