Ключи iOS

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

Ключи UIKit используют префикс UI отличать их от других ключей. Другие платформы также используют надлежащие префиксы. Для получения дополнительной информации о конфигурировании информационного файла списка свойств Вашего приложения для iOS, см. Руководство по программированию Приложения для iOS.

Ключевая сводка

Таблица 1 содержит алфавитный список ключей iOS, соответствующего имени для того ключа в редакторе списка свойств XCode, высокоуровневом описании каждого ключа и платформах, на которых Вы используете его. Подробная информация о каждом ключе доступна в более поздних разделах.

Табличная 1  Сводка ключей UIKit

Ключ

Имя XCode

Сводка

Доступность

MKDirectionsApplicationSupportedModes

Ни один

Указывает типы направлений, которые может поставить приложение. Посмотрите MKDirectionsApplicationSupportedModes для подробных данных.

iOS 6.0 и позже

NSHealthShareUsageDescription

«Конфиденциальность - медицинское описание использования доли”

Указывает локализованную строку, описывающую, почему приложение хочет считать данные HealthKit. Посмотрите NSHealthShareUsageDescription для подробных данных.

iOS 8.0 и позже

NSHealthUpdateUsageDescription

«Конфиденциальность - медицинское описание использования обновления”

Указывает локализованную строку, описывающую, почему приложение хочет записать данные в хранилище HealthKit. Посмотрите NSHealthUpdateUsageDescription для подробных данных.

iOS 8.0 и позже

UIAppFonts

“Шрифты, предоставленные приложением”

Указывает список специфичных для приложения шрифтов. Посмотрите UIAppFonts для подробных данных.

iOS 3.2 и позже

UIApplicationExitsOnSuspend

“Приложение не работает в фоне”

Указывает, завершается ли приложение вместо выполненного в фоновом режиме. Посмотрите UIApplicationExitsOnSuspend для подробных данных.

iOS 4.0 и позже

UIBackgroundModes

“Требуемые фоновые режимы”

Указывает, что приложение должно продолжать работать в фоновом режиме. Посмотрите UIBackgroundModes для подробных данных.

iOS 4.0 и позже

UIDeviceFamily

“Семейство целевого устройства”

Вставленный автоматически XCode для определения целевого устройства приложения. Посмотрите UIDeviceFamily для подробных данных.

iOS 3.2 и позже

UIFileSharingEnabled

“Поддержка приложений совместный доступ к файлам iTunes”

Указывает, совместно использует ли приложение файлы с компьютером пользователя через iTunes. Посмотрите UIFileSharingEnabled для подробных данных.

iOS 3.2 и позже

UIInterfaceOrientation

“Начальная буква соединяет интерфейсом с ориентацией”

Указывает начальную ориентацию пользовательского интерфейса приложения. Посмотрите UIInterfaceOrientation для подробных данных.

iOS

UILaunchImageFile

“Изображение запуска”

Указывает имя изображения запуска приложения. Посмотрите UILaunchImageFile для подробных данных.

iOS 3.2 и позже

UILaunchImages

Ни один

Указывает изображения запуска для использования для приложения. Посмотрите UILaunchImages для подробных данных.

iOS 7.0 и позже

UIMainStoryboardFile

“Основное базовое имя файла раскадровки”

Указывает имя файла ресурсов раскадровки приложения. Посмотрите UIMainStoryboardFile для подробных данных.

iOS 5.0 и позже

UINewsstandApp

Ни один

Указывает, представляет ли приложение свое содержание в Киоске. Посмотрите UINewsstandApp для подробных данных.

iOS 5.0 и позже

UIPrerenderedIcon

“Значок уже включает эффекты блеска”

Указывает, включает ли значок приложения уже эффект сияния. Посмотрите UIPrerenderedIcon для подробных данных.

iOS

UIRequiredDeviceCapabilities

“Возможности выбранного устройства”

Указывает связанные с устройством функции, требуемые для приложения работать. Посмотрите UIRequiredDeviceCapabilities для подробных данных.

iOS 3.0 и позже

UIRequiresPersistentWiFi

“Приложение использует Wi-Fi”

Указывает, требует ли это приложение соединения Wi-Fi. Посмотрите UIRequiresPersistentWiFi для подробных данных.

iOS

UIStatusBarHidden

“Строка состояния первоначально скрыта”

Указывает, скрыта ли строка состояния первоначально, когда запускается приложение. Посмотрите UIStatusBarHidden для подробных данных.

iOS

UIStatusBarStyle

“Стиль строки состояния”

Указывает стиль строки состояния, поскольку запускается приложение. Посмотрите UIStatusBarStyle для подробных данных.

iOS

UISupportedExternalAccessoryProtocols

“Поддерживаемый внешний вспомогательный протоколы”

Указывает коммуникационные протоколы, поддерживаемые для связи с присоединенными аппаратными аксессуарами. Посмотрите UISupportedExternalAccessoryProtocols для подробных данных.

iOS 3.0 и позже

UISupportedInterfaceOrientations

“Поддерживаемые интерфейсные ориентации”

Указывает ориентации что поддержки приложений. Посмотрите UISupportedInterfaceOrientations для подробных данных.

iOS 3.2 и позже

UIViewControllerBasedStatusBarAppearance

Ни один

Указывает, определяет ли контроллер представления стиль строки состояния. Посмотрите UIViewControllerBasedStatusBarAppearance для подробных данных.

iOS 7.0 и позже

UIViewEdgeAntialiasing

“Рендеринг с граничным сглаживанием”

Указывает, ли Базовое сглаживание использования Слоев анимации, когда получение не выравнивается к границам пикселей. Посмотрите UIViewEdgeAntialiasing для подробных данных.

iOS 3.0 и позже

UIViewGroupOpacity

“Рендеринг с непрозрачностью группы”

Указывает, наследовали ли Базовые Слои анимации непрозрачность своего суперуровня. Посмотрите UIViewGroupOpacity для подробных данных.

iOS 3.0 и позже

MKDirectionsApplicationSupportedModes

MKDirectionsApplicationSupportedModes (Array - iOS), указывает режимы транспортировки, для которой приложение способно к предоставлению направлений. Массив содержит одну или более строк, каждая из которых указывает поддерживаемый режим. Приложения могут включать следующие строки в этот массив:

Если этот ключ находится в Вашем приложении Info.plist файл, необходимо загрузить файл ДЖОДЖСОНА на Подключение iTunes, указывающее области, для которых приложение способно к обеспечению направлений. Для получения дополнительной информации об указании этого файла, см. Руководство по программированию Карт и Расположение.

Этот ключ поддерживается в iOS 6.0 и позже.

NSHealthShareUsageDescription

NSHealthShareUsageDescription (String - iOS), указывает локализованную строку, описывающую, почему приложение хочет считать данные HealthKit. Система выводит на экран это описание на листе полномочий при вызове хранилища HealthKit requestAuthorizationToShareTypes:readTypes:completion: метод.

Этот ключ поддерживается в iOS 8.0 и позже.

NSHealthUpdateUsageDescription

NSHealthUpdateUsageDescription (String - iOS), указывает локализованную строку, описывающую, почему приложение хочет записать данные в хранилище HealthKit. Система выводит на экран это описание на листе полномочий при вызове хранилища HealthKit requestAuthorizationToShareTypes:readTypes:completion: метод.

Этот ключ поддерживается в iOS 8.0 и позже.

UIAppFonts

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

Этот ключ поддерживается в iOS 3.2 и позже.

UIApplicationExitsOnSuspend

UIApplicationExitsOnSuspend (Boolean - iOS), указывает, что приложение должно быть завершено, а не перемещено в фон, когда это завершено. Приложения, соединенные против iOS SDK 4.0 или позже, могут включать этот ключ и установить его значение в YES предотвратить быть автоматически выбранным - в к фоновому выполнению и приостановке приложения. Когда значение этого ключа YES, приложение завершено и очищено из памяти вместо перемещенного в фон. Если этот ключ не присутствует или устанавливается к NO, приложение перемещается в фон, как обычно.

Этот ключ поддерживается в iOS 4.0 и позже.

UIBackgroundModes

UIBackgroundModes (Array - iOS), указывает, что приложение предоставляет определенные фоновые услуги и должно быть позволено продолжать работать в то время как в фоновом режиме. Эти ключи должны использоваться экономно и только приложениями, предоставляющими обозначенные услуги. Где альтернативы для выполнения в фоновом режиме существуют, те альтернативы должны использоваться вместо этого. Например, приложения могут использовать signifiant интерфейс изменения расположения для получения событий расположения вместо того, чтобы регистрироваться как фоновое приложение расположения.

Таблица 2 перечисляет возможные строковые значения, которые можно поместить в массив, связанный с этим ключом. Можно включать любые из этих строк, но приложение должно предоставить обозначенные услуги.

Табличные 2  значения для UIBackgroundModes массив

Значение

Описание

audio

Приложение играет слышимое содержание в фоновом режиме.

location

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

voip

Приложение предоставляет услуги Речи по IP. Приложения с этим ключом автоматически запускаются после начальной загрузки системы так, чтобы приложение могло восстановить службы VoIP. Приложениям с этим ключом также позволяют играть фоновое аудио.

fetch

Приложение требует нового содержания от сети регулярно. Когда удобно для этого, что система запускает или возобновляет приложение в фоновом режиме и дает ему мелкую сумму времени для загрузки любого нового содержания.

Это значение поддерживается в iOS 7.0 и позже.

remote-notification

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

Это значение поддерживается в iOS 7.0 и позже.

newsstand-content

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

Это значение поддерживается в iOS 5.0 и позже.

external-accessory

Приложение связывается с аксессуаром, поставляющим данные равномерно.

Это значение поддерживается в iOS 5.0 и позже.

bluetooth-central

Приложение использует платформу CoreBluetooth для передачи с аксессуаром Bluetooth в то время как в фоновом режиме.

Это значение поддерживается в iOS 5.0 и позже.

bluetooth-peripheral

Приложение использует платформу CoreBluetooth для передачи в периферийном режиме с аксессуаром Bluetooth. Система предупредит пользователя к потенциальным импликациям конфиденциальности приложений с этим набором ключей. Посмотрите Методы наиболее успешной практики для Поддержания Пользовательской Конфиденциальности для получения дополнительной информации о конфиденциальности.

Это значение поддерживается в iOS 6.0 и позже.

Этот ключ поддерживается в iOS 4.0 и позже.

UIDeviceFamily

UIDeviceFamily (Number или Array - iOS), указывает тип используемого оборудования, на котором это приложение разработано для выполнения.

Значение этого ключа обычно является целым числом, но это может также быть массив целых чисел. Таблица 3 перечисляет возможные целочисленные значения, которые можно использовать и соответствующие устройства.

Табличные 3  значения для UIDeviceFamily ключ

Значение

Описание

1

(Значение по умолчанию) выполнение приложения на iPhone и устройствах iPod touch.

2

Выполнение приложения на устройствах iPad.

Этот ключ поддерживается в iOS 3.2 и позже.

UIFileSharingEnabled

UIFileSharingEnabled (Boolean - iOS), указывает, совместно использует ли приложение файлы через iTunes. Если этот ключ YES, приложение совместно использует файлы. Если это не присутствует или NO, приложение не совместно использует файлы. Приложения должны поместить любые файлы, которые они хотят совместно использовать с пользователем в их <Application_Home>/Documents каталог, где <Application_Home> путь к корневому каталогу приложения.

В iTunes пользователь может получить доступ к совместно используемым файлам приложения от раздела File Sharing вкладки Apps для выбранного устройства. От этой вкладки пользователи могут добавить и удалить файлы из каталога.

Этот ключ поддерживается в iOS 3.2 и позже.

UIInterfaceOrientation

UIInterfaceOrientation (String - iOS), указывает начальную ориентацию пользовательского интерфейса приложения. Если ключ UISupportedInterfaceOrientations присутствует, этот ключ проигнорирован.

Это значение основывается UIInterfaceOrientation константы, объявленные в UIApplication.h заголовочный файл. Стиль по умолчанию UIInterfaceOrientationPortrait.

UILaunchImageFile

UILaunchImageFile (String - iOS), указывает имя файла образа запуска для приложения на более старых версиях iOS. Если этот ключ и ключ UILaunchImages оба существуют, приложение использует ключ UILaunchImages. Если никакой ключ не присутствует, система ищет файл образа запуска с именем Default.png.

Этот ключ поддерживается в iOS 3.2 и позже.

Именование файлов образа запуска

Имя каждого изображения запуска передает свою цель и как это используется. Рекомендуется использовать следующий формат для имен файла образа запуска:

<базовое имя> <usage_specific_modifiers>.png

<Базовое имя> часть имени файла является строкой, что Вы указываете использование UILaunchImageFile ключ. (Если Вы не указываете ключ, iOS использует строку Default для названия картинки запуска.) К базовому имени можно добавить несколько различных типов модификаторов:

  • Модификатор изображения с высокой разрешающей способностью — Использование @2x модификатор для идентификации изображений, предназначающихся для дисплеев Сетчатки.

  • Специфичные для платформы модификаторы — Использование модификаторы ~iphone или ~ipad указать изображения, предназначающиеся для определенного размера устройства.

  • Специфичные для ориентации модификаторы — Использование строки -Landscape, -Portrait, -LandscapeLeft, -LandscapeRight, или -PortraitUpsideDown когда устройство находится в определенной ориентации, указать запуск отображает. Более определенные модификаторы ориентации имеют приоритет по менее специфичным модификаторам ориентации. Например, изображение с -LandscapeLeft модификатор имеет приоритет по изображению с -Landscape модификатор, когда устройство находится в корректной ориентации.

  • модификатор iPhone 5 — Использование строка -568h указать изображение запуска предназначило для устройств, экран которых является 568 точками высоко. Поскольку такие устройства также имеют дисплеи Сетчатки, необходимо также включать @2x модификатор в названии картинки.

  • Модификаторы схемы URL — Включают имя пользовательской схемы URL Вашего приложения в названиях картинки запуска, если Вы хотите те изображения запуска, выведенные на экран, когда Ваше приложение запускается для открытия URL указанного типа. Формат модификатора схемы -<url_scheme>, где <url_scheme> Ваше пользовательское имя схемы. Например, если Ваше приложение открывает URLs формы myscheme://example.com, Вы включали бы -myscheme в Ваших названиях картинки запуска.

UILaunchImages

UILaunchImages (Array - iOS), явно указывает изображения запуска для использования для приложения. Этот ключ содержит массив словарей. Каждый словарь содержит подробную информацию о единственном изображении запуска и как это используется. XCode заполняет значение каждого словаря на основе информации, которую Вы предоставляете в своих настройках проекта.

Таблица 4 перечисляет ключи, которые могут быть включены в каждый словарь массива.

Табличные 4  Ключи для запуска отображают словари

Ключ

Описание

UILaunchImageName (требуемый)

Строка, содержащая имя файла образа PNG. Файл образа должен находиться на верхнем уровне комплекта приложений. Имя, которое Вы указываете для этого ключа, не должно включать расширение файла, и при этом это не должно включать модификаторы такой как @2x, -568h, ~iphone, или ~ipad.

На диске Ваши имена файла образа могут все еще включать @2x, -568h, ~iphone, или ~ipad модификаторы как надлежащие, несмотря на то, что они не требуются. Система автоматически рассматривает такие модификаторы при выборе который файл загрузиться.

UILaunchImageMinimumOSVersion (требуемый)

Строка, представляющая минимальный номер версии iOS, для которого предназначается изображение. Форма номера версии совпадает с для ключа LSMinimumSystemVersion, который является строкой формы n.n.n, где n является числом. Например, изображения, предназначающиеся для iOS 7 и позже, должны указать строку «7.0».

UILaunchImageSize

Строка, содержащая ширину и высоту изображения. Эта строка представляет размер дисплея, для которого предназначается изображение. Необходимо указать ширину и высоту относительно устройства в портретной ориентации. Другими словами, портрет и альбомные изображения, предназначающиеся для того же устройства, имели бы ту же ширину и высоту.

Формат этой строки {width, высота} где ширина и высота являются размером изображения в точках. (Формат этой строки совпадает со сгенерированным NSStringFromCGSize функция.), Например, строка {320, 480} указывает изображение, которое может использоваться на iPhone 4 или iPhone 4S.

Если Вы не указываете этот ключ, размер изображения, как предполагается, {320, 480}.

UILaunchImageOrientation

Строка, содержащая ориентацию изображения. Значение этого ключа является одним из следующих значений:

  • Portrait

  • PortraitUpsideDown

  • Landscape

  • LandscapeLeft

  • LandscapeRight

Если Вы не указываете значение для этого ключа, ориентация, как предполагается, Portrait.

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

Этот ключ поддерживается в iOS 7.0 и позже.

UIMainStoryboardFile

UIMainStoryboardFile (String - iOS), содержит строку с именем основного файла раскадровки приложения (минус .storyboard расширение). Файл раскадровки является Интерфейсным архивом Разработчика, содержащим контроллеры представления приложения, соединения между теми контроллерами представления и их непосредственными представлениями и переходами между контроллерами представления. Когда этот ключ присутствует, основной файл раскадровки загружается автоматически во время запуска и его начальный контроллер представления, установленный в окне приложения.

Этот ключ является взаимоисключающим с ключом NSMainNibFile. Необходимо включать один из ключей в Вашем Info.plist файл, но не оба. Этот ключ поддерживается в iOS 5.0 и позже.

UINewsstandApp

UINewsstandApp (Boolean - iOS), указывает, представляет ли приложение свое содержание в Ньюсстэнде. Издатели содержания газеты и журнала используют платформу Ньюсстэнда Кита для обработки загрузки новых проблем. Однако вместо тех приложений, обнаруживающихся на домашнем экране пользователя, они собраны и представлены через Ньюсстэнда. Этот ключ идентифицирует приложения, которые должны быть представлены тот путь.

Такие приложения должны также обеспечить значки Newsstand по умолчанию, как описано в Содержании Словаря UINewsstandIcon.

Этот ключ поддерживается в iOS 5.0 и позже.

UIPrerenderedIcon

UIPrerenderedIcon (Boolean - iOS), указывает, содержит ли значок приложения уже эффект сияния. Если значок уже имеет этот эффект, необходимо установить этот ключ к YES препятствовать тому, чтобы система добавила тот же эффект снова. Все значки автоматически получают округленную внешнюю панель независимо от значения этого ключа.

Значение

Описание

ДА

iOS не применяет эффект сияния к значку приложения.

НЕТ

iOS (По умолчанию) применяет эффект сияния к значку приложения.

UIRequiredDeviceCapabilities

UIRequiredDeviceCapabilities (Array или Dictionary - iOS), позволяет iTunes, и App Store знают, каких связанных с устройством функций приложение требует для выполнения. iTunes и Хранилище мобильного приложения используют этот список, чтобы препятствовать тому, чтобы клиенты установили приложения на устройстве, не поддерживающем перечисленные возможности.

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

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

  Ключи Table 5 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

Этот ключ поддерживается в iOS 3.0 и позже.

UIRequiresPersistentWiFi

UIRequiresPersistentWiFi (Boolean - iOS), указывает, требует ли приложение соединения Wi-Fi. в то время как приложение работает, iOS поддерживает активное соединение Wi-Fi, открытое.

Значение

Описание

ДА

iOS открывает соединение Wi-Fi, когда это приложение запускается и сохраняет его открытым, в то время как работает приложение. Используйте с основанными на Wi-Fi приложениями.

НЕТ

После 30 минут iOS (По умолчанию) закрывает активное соединение Wi-Fi.

UIStatusBarHidden

UIStatusBarHidden (Boolean - iOS), указывает, скрыта ли строка состояния первоначально, когда запускается приложение.

Значение

Описание

ДА

Скрывает строку состояния.

НЕТ

Показывает строку состояния.

UIStatusBarStyle

UIStatusBarStyle (String - iOS), указывает стиль строки состояния, поскольку запускается приложение.

Это значение основывается UIStatusBarStyle константы, объявленные в UIApplication.h заголовочный файл. Стиль по умолчанию UIStatusBarStyleDefault.

UISupportedExternalAccessoryProtocols

UISupportedExternalAccessoryProtocols (Array - iOS), указывает протоколы, которые Ваши поддержки приложений и могут использовать для передачи с внешним, вспомогательным аппаратные средства. Каждый элемент в массиве является строкой, перечисляющей имя поддерживаемого коммуникационного протокола. Ваше приложение может включать любое число протоколов в этом списке, и протоколы могут быть в любом порядке. Система не использует этот список для определения, которые протоколируют приложение, должен выбрать; это использует его только, чтобы определить, способно ли Ваше приложение к связи с аксессуаром. Это до Вашего кода для выбора надлежащего коммуникационного протокола, когда это начинает говорить с аксессуаром.

Этот ключ поддерживается в iOS 3.0 и позже. Для получения дополнительной информации о связи с внешними аксессуарами, посмотрите, что Внешний Аксессуар Программирует Темы.

UISupportedInterfaceOrientations

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

Таблица 6  Поддерживаемые ориентации

Значение

Описание

UIInterfaceOrientationPortrait

Устройство находится в режиме портрета с устройством, сохраненным вертикально и кнопка «Домой» в нижней части. Если Вы не указываете ориентаций, эта ориентация принята по умолчанию.

UIInterfaceOrientationPortraitUpsideDown

Устройство находится в режиме портрета, но вверх тормашками с устройством, сохраненным вертикально и кнопка «Домой» наверху.

UIInterfaceOrientationLandscapeLeft

Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на левой стороне.

UIInterfaceOrientationLandscapeRight

Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на правой стороне.

Этот ключ поддерживается в iOS 3.2 и позже.

UIViewControllerBasedStatusBarAppearance

UIViewControllerBasedStatusBarAppearance (Булевская переменная - iOS), указывает, основывается ли появление строки состояния на стиле, предпочтенном контроллером представления, в настоящее время находящимся под строкой состояния. Когда этот ключ не присутствует, или его значение установлено в YES, контроллер представления определяет стиль строки состояния. Когда ключ устанавливается к NO, контроллеры представления (или приложение) должны каждый установить стиль строки состояния явно с помощью UIApplication объект.

Этот ключ поддерживается в iOS 7.0 и позже.

UIViewEdgeAntialiasing

UIViewEdgeAntialiasing (Boolean - iOS), указывает, ли Базовое сглаживание использования Слоев анимации при рисовании уровня, который не является выровненный к границам пикселей.

Значение

Описание

ДА

Используйте сглаживание при рисовании уровня, который не является выровненный к границам пикселей. Эта опция допускает более сложный рендеринг в средстве моделирования, но может оказать значимое влияние на производительность.

НЕТ

(Значение по умолчанию) не использует сглаживание.

Этот ключ поддерживается в iOS 3.0 и позже.

UIViewGroupOpacity

UIViewGroupOpacity (Boolean - iOS), указывает, наследовали ли Базовые подуровни Анимации непрозрачность своего суперуровня.

Значение

Описание

ДА

(Значение по умолчанию на iOS 7 и позже), Наследовали непрозрачность суперуровня. Эта опция допускает более сложный рендеринг в средстве моделирования, но может оказать значимое влияние на производительность.

НЕТ

(Значение по умолчанию на iOS 6 и ранее), не наследовали непрозрачность суперуровня.

Этот ключ поддерживается в iOS 3.0 и позже.