Совместимость устройства

Информационный список свойств (Info.plist) файл содержит критическую информацию о конфигурации Вашего приложения и должен быть включен в Ваш комплект приложений. Каждый новый проект, который Вы создаете в XCode, имеет значение по умолчанию Info.plist файл сконфигурирован с некоторой основной информацией о Вашем проекте. Можно изменить этот файл для указания дополнительных подробных данных конфигурации для приложения.

UIRequiredDeviceCapabilities ключ позволяет Вам объявить аппаратные средства или определенные возможности, в которых Ваше приложение нужно для выполнения. Все приложения требуются, чтобы иметь этот ключ в их Info.plist файл. App Store использует содержание этого ключа, чтобы препятствовать тому, чтобы пользователи загрузили Ваше приложение на устройство, которое не может возможно выполнить его. Таблицы в этой главе показывают все устройства на iOS и их возможности.

Объявление возможностей выбранного устройства

Значение UIRequiredDeviceCapabilities ключ является или массивом или словарем, содержащим дополнительные ключевые функции идентификации, которых Ваше приложение требует (или в частности запрещает). При указании значения ключа с помощью массива присутствие ключа указывает, что требуется функция; отсутствие ключа указывает, что функция не требуется и что приложение может работать без него. При указании словаря вместо этого, каждый ключ в словаре должен иметь булево значение, указывающее, требуется ли функция или запрещается. Значение true указывает, что функция требуется и значение false указывает, что функция не должна присутствовать на устройстве. Если данная возможность является дополнительной для Вашего приложения, не включайте соответствующий ключ в словаре.

Таблица 1-1 перечисляет ключи, которые можно включать в массив или словарь для UIRequiredDeviceCapabilities ключ. Необходимо включать ключи только для функций, которых абсолютно требует приложение. Если Ваше приложение может работать без определенной функции, не включайте соответствующий ключ.

  Ключи Table 1-1 Dictionary для UIRequiredDeviceCapabilities ключ

Ключ

Описание

Минимальный Требуемый iOS

accelerometer

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие акселерометров на устройстве. Приложения используют Базовую платформу Движения для получения событий акселерометра. Если Ваше приложение обнаруживает только изменения ориентации устройства, Вы не должны включать этот ключ.

iOS 3.0

armv6

Включайте этот ключ, если Ваше приложение компилируется только для armv6 системы команд.

iOS 2.0

armv7

Включайте этот ключ, если Ваше приложение компилируется только для armv7 системы команд.

iOS 3.1

auto-focus-camera

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

iOS 3.0

bluetooth-le

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие Bluetooth низкоэнергетические аппаратные средства на устройстве.

iOS 5.0

camera-flash

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

iOS 3.0

front-facing-camera

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

iOS 3.0

gamekit

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), Игровой Центр.

iOS 4.1

gps

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие GPS (или AGPS) аппаратные средства при отслеживании расположений. (Необходимо включать этот ключ, только если Вам нужна более высокая точность, предлагаемая аппаратными средствами GPS.) При включении этого ключа необходимо также включать location-services ключ. Необходимо потребовать GPS, только если для приложения нужны данные расположения, более точные, чем могли бы иначе обеспечить сотовая связь или радио Wi-Fi.

iOS 3.0

gyroscope

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

iOS 3.0

healthkit

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), HealthKit.

iOS 8.0

location-services

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), возможность получить текущее расположение устройства с помощью Базовой платформы Расположения. (Этот ключ относится к общей функции служб определения местоположения. При специфической необходимости в точности уровня GPS необходимо также включать gps ключ.)

iOS 3.0

magnetometer

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

iOS 3.0

metal

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), Металл.

iOS 8.0

microphone

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

iOS 3.0

opengles-1

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 1.1.

iOS 3.0

opengles-2

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 2.0.

iOS 3.0

opengles-3

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 3.0.

iOS 7.0

peer-peer

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), одноранговая связь по сети Bluetooth.

iOS 3.1

sms

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие приложения сообщений. Если Ваше приложение открывает URLs с, Вы могли бы потребовать этой функции sms схема.

iOS 3.0

still-camera

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие камеры на устройстве. Приложения используют UIImagePickerController взаимодействуйте через интерфейс для получения изображений от цифровой видеокамеры для покадровой съемки устройства.

iOS 3.0

telephony

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие Телефонного приложения. Если Ваше приложение открывает URLs с, Вы могли бы потребовать этой функции tel схема.

iOS 3.0

video-camera

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие камеры с видео возможностями на устройстве. Приложения используют UIImagePickerController взаимодействуйте через интерфейс для получения видео от камеры устройства.

iOS 3.0

wifi

Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), доступ к сетевым функциям устройства.

iOS 3.0

Для получения дальнейшей информации о том, как создать и отредактировать списки свойств, посмотрите информационную Ключевую Ссылку Списка свойств.

Устройства iPhone

Таблица 1-2 и Таблица 1-3 перечисляют возможности устройств iPhone.

Табличный 1-2  iPhone 4, iPhone 5 и совместимость устройства iPhone 6

Совместимость

iPhone 4

iPhone 4 s

iPhone 5

iPhone 5c

iPhone 5 s

iPhone 6

iPhone 6 Плюс

акселерометр

X

X

X

X

X

X

X

armv6

X

X

X

X

X

X

X

armv7

X

X

X

X

X

X

X

автонаведенная камера

X

X

X

X

X

X

X

bluetooth-le

 

X

X

X

X

X

X

флэш-память камеры

X

X

X

X

X

X

X

фронтальная камера

X

X

X

X

X

X

X

gamekit

X

X

X

X

X

X

X

gps

X

X

X

X

X

X

X

гироскоп

X

X

X

X

X

X

X

healthkit

X

X

X

X

X

X

службы определения местоположения

X

X

X

X

X

X

X

магнитометр

X

X

X

X

X

X

X

металл

X

X

X

микрофон

X

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

X

opengles-3

X

X

X

коллега-коллега

X

X

X

X

X

X

X

SMS

X

X

X

X

X

X

X

цифровая видеокамера для покадровой съемки

X

X

X

X

X

X

X

телефония

X

X

X

X

X

X

X

видеокамера

X

X

X

X

X

X

X

Wi-Fi

X

X

X

X

X

X

X

Табличный 1-3  iPhone и совместимость устройства iPhone 3G

Совместимость

iPhone

iPhone 3G

iPhone 3GS

iPhone 3GS (Китай)

акселерометр

X

X

X

X

armv6

X

X

X

X

armv7

X

X

автонаведенная камера

 

 

X

X

bluetooth-le

 

 

 

 

флэш-память камеры

 

 

 

 

фронтальная камера

 

 

 

 

gamekit

X

X

gps

 

X

X

X

гироскоп

 

 

 

 

healthkit

службы определения местоположения

X

X

X

X

магнитометр

X

X

металл

микрофон

X

X

X

X

opengles-1

X

X

X

X

opengles-2

X

X

opengles-3

коллега-коллега

X

X

X

SMS

X

X

X

X

цифровая видеокамера для покадровой съемки

X

X

X

X

телефония

X

X

X

X

видеокамера

 

 

X

X

Wi-Fi

X

X

X

Устройства iPad

Таблица 1-4 и Таблица 1-5 и Таблица 1-6 перечисляют возможности устройств iPad.

Табличный 1-4  iPad (четвертое поколение) и совместимость Пневматического устройства iPad

Совместимость

iPad

Wi-Fi

(4-й генерал)

iPad

Wi-Fi + сотовая связь

(4-й генерал)

Воздух iPad

Wi-Fi

Воздух iPad

Wi-Fi + сотовая связь

Воздух iPad 2

Wi-Fi

Воздух iPad 2

Wi-Fi + сотовая связь

акселерометр

X

X

X

X

X

X

armv6

X

X

X

X

X

X

armv7

X

X

X

X

X

X

автонаведенная камера

X

X

X

X

X

X

bluetooth-le

X

X

X

X

X

X

флэш-память камеры

фронтальная камера

X

X

X

X

X

X

gamekit

X

X

X

X

X

X

gps

X

X

X

гироскоп

X

X

X

X

X

X

healthkit

службы определения местоположения

X

X

X

X

X

X

магнитометр

X

X

X

X

X

X

металл

X

X

X

X

микрофон

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

opengles-3

X

X

X

X

коллега-коллега

X

X

X

X

X

X

SMS

цифровая видеокамера для покадровой съемки

X

X

X

X

X

X

телефония

видеокамера

X

X

X

X

X

X

Wi-Fi

X

X

X

X

X

X

Табличная 1-5  совместимость устройства iPad mini

Совместимость

iPad mini

Wi-Fi

iPad mini

Wi-Fi + сотовая связь

iPad mini с дисплеем Сетчатки

Wi-Fi

iPad mini с дисплеем Сетчатки

Wi-Fi + сотовая связь

iPad mini 3

Wi-Fi

iPad mini 3

Wi-Fi + сотовая связь

акселерометр

X

X

X

X

X

X

armv6

X

X

X

X

X

X

armv7

X

X

X

X

X

X

автонаведенная камера

X

X

X

X

X

X

bluetooth-le

X

X

X

X

X

X

флэш-память камеры

 

 

фронтальная камера

X

X

X

X

X

X

gamekit

X

X

X

X

X

X

gps

 

X

X

X

гироскоп

X

X

X

X

X

X

healthkit

службы определения местоположения

X

X

X

X

X

X

магнитометр

X

X

X

X

X

X

металл

X

X

X

X

микрофон

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

opengles-3

X

X

X

X

коллега-коллега

X

X

X

X

X

X

SMS

цифровая видеокамера для покадровой съемки

X

X

X

X

X

X

телефония

видеокамера

X

X

X

X

X

X

Wi-Fi

X

X

X

X

X

X

Таблица 1-6 iPad 1  , iPad 2 и iPad (третье поколение) совместимость устройства

Совместимость

iPad

Wi-Fi

iPad

Wi-Fi + 3G

iPad 2

Wi-Fi

iPad 2

Wi-Fi + 3G

iPad

Wi-Fi

(3-й генерал)

iPad

Wi-Fi + сотовая связь

(3-й генерал)

акселерометр

X

X

X

X

X

X

armv6

X

X

X

X

X

X

armv7

X

X

X

X

X

X

автонаведенная камера

 

 

 

 

X

X

bluetooth-le

 

 

 

 

X

X

флэш-память камеры

 

 

 

 

фронтальная камера

 

 

X

X

X

X

gamekit

X

X

X

X

X

X

gps

 

X

 

X

X

гироскоп

 

 

X

X

X

X

healthkit

службы определения местоположения

X

X

X

X

X

X

магнитометр

X

X

X

X

X

X

металл

микрофон

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

opengles-3

коллега-коллега

X

X

X

X

X

X

SMS

цифровая видеокамера для покадровой съемки

X

X

X

X

телефония

видеокамера

 

 

X

X

X

X

Wi-Fi

X

X

X

X

X

X

Устройства iPod Touch

Табличный 1-7 список возможности устройств iPod touch.

Табличная 1-7  совместимость устройства iPod touch

Совместимость

iPod touch

iPod touch

2-й генерал

iPod touch

3-й генерал

iPod touch

4-й генерал

iPod touch

5-й генерал

iPod touch

5-й генерал 16 ГБ (никакая камера, расположенная «против движения»)

акселерометр

X

X

X

X

X

X

armv6

X

X

X

X

X

X

armv7

X

X

X

X

автонаведенная камера

 

 

 

 

X

 

bluetooth-le

 

 

 

 

X

X

флэш-память камеры

 

 

 

 

X

 

фронтальная камера

 

 

 

X

X

X

gamekit

X

X

X

X

X

gps

 

 

 

 

гироскоп

 

 

 

X

X

X

healthkit

X

X

службы определения местоположения

X

X

X

X

X

X

магнитометр

металл

микрофон

X

X

X

X

X

opengles-1

X

X

X

X

X

X

opengles-2

X

X

X

X

opengles-3

коллега-коллега

X

X

X

X

X

SMS

цифровая видеокамера для покадровой съемки

X

X

телефония

видеокамера

 

 

 

X

X

Wi-Fi

X

X

X

X

X

X