Введение
Динамическая конфигурация является удобным способом скорректировать свойства Вашей исполнимой программы, не перекомпилировав Ваш код. Вместо того, чтобы полагаться на hardcoded информацию, Ваше приложение реализует немного отличающиеся способы поведения на основе внешних настроек. Существует несколько способов записать эти настройки, в пределах от пользовательских настроек к спискам свойств, сохраненным Вашим пакетом.
Пакеты используют списки свойств экстенсивно, чтобы хранить информацию о пакете и его содержании. OS X и iOS используют информацию в этих списках свойств для определения свойств приложения, таких как ее значок и показать ли строку состояния (для приложений для iPhone).
Необходимо считать этот документ для приобретения знаний о свойствах, которые можно использовать, чтобы сконфигурировать поведение приложения и указать, как OS X или iOS обрабатывают приложение.
Организация этого документа
Этот документ содержит следующие статьи:
Информационные Файлы Списка свойств обеспечивают введение в информационные файлы списка свойств и как они используются системой.
Предпочтительная Система обсуждает роль и объем пользовательских настроек и описывает использование
defaults
инструмент для доступа к предпочтениям.Переменные окружения обсуждают роль переменных окружения в конфигурировании приложений. Этот раздел также покрывает некоторые способы, которыми можно установить переменные окружения в течение данного сеанса пользователя или процесса.
Дополнительные Подсказки по Конфигурации перечисляют требуемые и рекомендуемые параметры конфигурации для приложений. Эта статья также описывает дополнительные способы сконфигурировать и связанные и несвязанные приложения.
См. также
Для получения информации о ключах и значениях можно включать в информационный файл списка свойств, видеть информационную Ключевую Ссылку Списка свойств.
Для получения дополнительной информации о предпочтительной системе см. Руководство по программированию Предпочтений и Настроек или Предпочтения, Программируя Темы для Базовой Основы.