Файлы информационного ресурса

Разделение данных Вашего приложения от его кода может упростить изменять Ваше приложение позже. При хранении данных конфигурации для приложения в файлах ресурсов можно изменить ту конфигурацию, не имея необходимость перекомпилировать приложение. Файлы информационного ресурса могут использоваться для хранения любого типа информации. Следующие разделы выделяют некоторые типы информационного ресурса, поддерживаемые iOS и OS X.

Файлы списка свойств

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

Файл списка свойств является по существу рядом значений структурированных данных. Можно создать и отредактировать списки свойств или программно или использование Редактора Списка свойств приложение (расположенный в /Developer/Applications/Utilities). Структура пользовательских файлов списка свойств полностью ваше дело. Можно использовать списки свойств для хранения строки, числа, булевской переменной, даты и значений необработанных данных. По умолчанию список свойств хранит данные в единственной структуре словаря, но можно присвоить дополнительные словари и массивы как значения для создания более иерархического набора данных.

Для получения информации об использовании списков свойств посмотрите Темы Программирования Руководства по программированию и Списка свойств Списка свойств для Базовой Основы.

Файлы информационного ресурса OS X

Таблица 4-1 перечисляет некоторые дополнительные типы файла ресурсов, поддерживающиеся в приложениях Mac.

Таблица 4-1  Другие типы ресурсов

Тип ресурса

Описание

Файлы AppleScript

В OS X терминология AppleScript и файлы комплекта содержат информацию о scriptability приложения. Эти файлы могут использовать расширения файла .sdef, .scriptSuite, или .scriptTerminology. Поскольку фактические команды AppleScript, используемые для сценариев приложения, видимы в пользовательских сценариях и приложении Редактора сценариев, эти ресурсы должны быть локализованы. Для получения информации о поддержке AppleScript см. Обзор AppleScript.

Файлы справки

В OS X содержание справки обычно состоит из ряда файлов HTML, создал использование стандартной программы редактирования текста и зарегистрировался в приложении Средства просмотра Справки. (Для получения информации о том, как зарегистрироваться в Средстве просмотра Справки, см. Руководство по программированию Справки Apple.) Также возможно встроить файлы PDF, файлы RTF, файлы HTML или другие пользовательские документы в Вашем пакете и открыть их использующий внешнее приложение, такое как Предварительный просмотр или Safari. Для получения информации о том, как открыть файлы, см. Руководство по программированию Launch Services.