2008-11-26 4 views
3

Мои пластины просто начинаются с «Корня». Они содержат массивы полезных материалов, которые вы можете выбрать для настройки конфигурации. Конкретный info.plist, на который я смотрю, находится в проекте iphone. Я исследовал это немного (не много), но даже не обнаружил запаха решения.Как Apple делает info.plist отображением своего «информационного списка свойств»?

Какой механизм сочетает это? Могу ли я наклонить его к своей воле?

Чтобы уточнить, я имею в виду просто редактирование plist, но используя Редактор списка свойств, чтобы определить выпадающие списки в столбце слева, как ведет себя info.list от Apple.

Обычно мои плиты будут отображаться в редакторе с 3 колонками. Ключ, тип и значение. Info.plist имеет 2, как он настроен, поэтому его поведение отличается в редакторе списка свойств?

Эта ссылка на apple определяет ключи, используемые в Info.plist.

Property List Key Reference

+0

Вам интересны списки свойств вообще или файл Info.plist в частности? Списки свойств - это формат файла (технически пара взаимозаменяемых форматов файлов), используемый в кучке мест в OSX, одним из которых является файл Info.plist (который содержит информацию о приложениях). – 2008-11-26 20:06:59

+1

Он любопытен в пользовательском интерфейсе редактора списка свойств в Xcode 3.1 или новее. – 2008-11-26 21:37:15

ответ

15

Имена, которые вы видите в раскрывающемся меню в списке свойств редактора предоставляются тем, что компания Apple называет «список свойств структуры определение». Это файл на основе XML, который определяет конкретные ключи и значения для определенного типа списка свойств. Редактор списка свойств использует это, чтобы ассоциировать читаемые человеком имена с конкретными ключами списка свойств, а также разумные значения по умолчанию, информацию о типе и т. Д.

Редактор списка свойств скрывает столбец «Тип» при использовании определения, поскольку он автоматически получает информацию о типе из определения структуры. Вы можете использовать Edit> Value Type, чтобы изменить тип вручную, если хотите. Вы также можете вручную изменить определение, которое Редактор списка свойств использует через Вид> Тип списка свойств.

Xcode содержит встроенное определение файлов Info.plist, поэтому вы автоматически видите настройку при открытии файла Info.plist. Если вас интересует определение определений структуры, вы можете заглянуть в /Developer/Platform/MacOSX.platform/Developer/Library/Xcode/Plug -ins для встроенных определений. Я не верю, что в этом формате есть официальная документация, но не слишком сложно подобрать примеры.

 Смежные вопросы

  • Нет связанных вопросов^_^