Как Apple определяет, что мое приложение поддерживает iPhone 6 и 6+?

Как Apple определяет, что мое приложение поддерживает iPhone 6 и 6+?

Я нашел кое-что в Руководство по человеческому интерфейсу iOS.

ВАЖНЫЙ

Вы используете XIB-файл запуска или файл раскадровки, чтобы указать, что ваше приложение работает на iPhone 6 Plus или iPhone 6.

Итак, они определяют поддержку устройств с помощью запуска XIB или как?


person Mohammad Zaid Pathan    schedule 02.02.2015    source источник


Ответы (2)


Да, если вы используете файл XIB для экрана запуска, Apple знает, что вы поддерживаете iPhone 6 (+). Если вы хотите поддерживать только устройства iOS 8, вы можете оставить этот единственный файл XIB в качестве экрана запуска. Если вы также хотите поддерживать iOS 7, вам необходимо иметь настоящие изображения каждого размера для каждого устройства, которое вы хотите поддерживать, в файле images.xcassets.

person Ben    schedule 02.02.2015

Дело в том, что он предполагает, что вам ДЕЙСТВИТЕЛЬНО нужно использовать файл запуска для поддержки iPhone 6/Plus. Вы по-прежнему можете пропустить это и вместо этого использовать изображения запуска, как указано в той же статье, на которую вы ссылаетесь. iPhone 6 по-прежнему использует изображения с разрешением @2x, а 6 Plus использует разрешение @3x.

Файл запуска — это обычный файл XIB, в нем нет ничего особенного, и он действует так же, как и остальные файлы XIB в вашем проекте, он настраивается в зависимости от разрешения iPhone, на котором он работает.

person Zaid Amir    schedule 02.02.2015