О ключах Info.plist
Для обеспечения лучшего опыта для пользователей iOS и OS X полагаются на присутствие специальной метаинформации в каждом приложении или пакете. Эта метаинформация используется многими различными способами. Часть его выведена на экран пользователю, часть его используется внутренне системой для идентификации приложения и типов документов, которые это поддерживает, и часть его используется системными платформами для упрощения запуска приложений. Путем приложение обеспечивает, его метаинформация к системе с помощью специального файла, названного информационным файлом списка свойств.
Списки свойств являются способом структурировать произвольные данные и получить доступ к ним во время выполнения. Информационный список свойств является специализированным типом списка свойств, содержащего данные конфигурации для пакета. Ключи и значения в файле описывают различные способы поведения и параметры конфигурации, которые Вы хотите, применился к Вашему пакету. XCode обычно создает информационный файл списка свойств для любых основанных на пакете проектов автоматически и конфигурирует начальный набор ключей и значений с надлежащими значениями по умолчанию. Можно отредактировать файл, однако, для добавления любых ключей и значений, которые являются подходящими для проекта или изменяют значения по умолчанию существующих ключей.
Сразу
Этот документ описывает ключи (и соответствующие значения), что можно включать в информационный файл списка свойств. Этот документ также включает обзор информационных файлов списка свойств, чтобы помочь Вам понять их важность и обеспечить подсказки относительно того, как сконфигурировать их.
Файл Info.plist конфигурирует Ваше приложение
Каждое приложение и плагин используют Info.plist
файл для хранения данных конфигурации в месте, где система может легко получить доступ к нему. OS X и использование iOS Info.plist
файлы для определения, что значок вывести на экран для пакета, что типы документов поддержки приложений и много других способов поведения, оказывающих влияние вне самого пакета.
Базовые ключи основы описывают общее поведение
Существует много ключей, которые Вы всегда указываете, независимо от типа пакета, который Вы создаете. Те ключи запускаются с CF, снабжают префиксом и известны как ключи Core Foundation. XCode включает самые важные ключи в Вашем Info.plist
автоматически, но существуют другие, которых необходимо добавить вручную.
Ключи служб запуска описывают разовое запуском поведение
Launch Services предоставляет поддержку для запуска приложений. Чтобы сделать это, тем не менее, это должно знать информацию о том, как Ваше приложение хочет быть запущенным. Ключи Launch Services описывают способ, которым Ваше приложение предпочитает быть запущенным.
Ключи какао описывают поведение для сенсорных приложений какао и какао
Сенсорные платформы Какао и Какао используют ключи для идентификации высокоуровневой информации, такой как основной файл пера приложения и основной класс. Ключи Cocoa описывают тех и другие ключи, влияющие, как Сенсорные платформы Какао и Какао инициализируют и выполняют Ваше приложение.
Ключи OS X описывают поведение для приложений OS X
Некоторые платформы OS X используют ключи для изменения их основного поведения. Разработчики приложений Mac могли бы включать эти ключи во время тестирования или изменить определенные аспекты поведения Вашего приложения.
Ключи iOS Описывают Поведение для приложений для iOS
Приложение для iOS передает большую информацию к системному использованию Info.plist
ключи. XCode предоставляет стандарт Info.plist
с самыми важными ключами, но большинством приложений должен увеличить стандартный файл с дополнительными ключами, описывающими все от начальной ориентации приложения до того, поддерживает ли это совместный доступ к файлам.
Системные Ключи Расширения Описывают Поведение для Расширений OS X и iOS
Системные расширения являются способом включить Ваше собственное поведение в существующие системные средства, такие как центр уведомления.. XCode предоставляет стандарт Info.plist
с самыми важными ключами, но можно указать дополнительные ключи, описывающие пользовательское поведение для расширений.
См. также
Для получения дополнительной информации об универсальных списках свойств, включая то, как они структурированы и как Вы используете их, см. Руководство по программированию Списка свойств.
Некоторые информационные ключи списка свойств используют Универсальные Идентификаторы типов (UTIs) для обращения к данным различных типов. Для введения в UTIs и как они указаны, см. Универсальный Обзор Идентификаторов типов.