Примечание: - будьте осторожны, он отлично работает только для портретной ориентации

от вопрос уже есть ответ здесь:

Определить, является ли устройство iPhone X 34 ответа

Одно из моих приложений подключается к сервису веб-приложений, который доставляет пользователю новости о конкретном устройстве. Чтобы адаптировать это к последним версиям iPhone, мне нужно программно различать iPhone XS и iPhone X. Как это можно сделать?

[[UIScreen mainScreen] bounds].size всегда была хорошей отправной точкой, чтобы отличить разные устройства. Тем не менее, iPhone XS и iPhone X имеют одинаковые размеры экрана: 1125 x 2436. Таким образом, используя[[UIScreen mainScreen] bounds].size не работает в этом случае.

Есть ли другой способ обнаружить последние версии iPhone?

РЕДАКТИРОВАТЬ: ЭтоНЕ дубликат вопроса «Как обнаружить iPhone X», поскольку во всех обсуждаемых там ответах / решениях для определения типа устройства используются размеры экрана. Как описано выше, iPhone X и iPhone XS имеют одинаковые размеры, и, следовательно, решения не могут отличить эти две части ...

Ответы на вопрос(1)

Ваш ответ на вопрос