Можно ли создать пользовательский тип списка свойств, который распознает Редактор Списка свойств?

Существует ли способ создать пользовательский тип списка свойств, такой, что Редактор Списка свойств распознал бы его способ, которым он делает список свойств Info.plist?

Я заметил DTD в формате Apple Info.plist, но я не знаю много о XML-схемах. Существует ли больше к нему?

0
задан 08.11.2010, 03:45

1 ответ

Список форматов для списков свойств не расширяем.

Список определяется в типе/перечислении NSPropertyListFormat, найденном в NSPropertyList.h от платформы Основы (эквивалентно, CFPropertyListFormat, найденный в CFPropertyList.h от базовой основы).


При поиске формата обычного текста, который легче отредактировать (легче, чем формат XML), то можно интересоваться более старым форматом списка свойств NeXTSTEP/OpenStep. К сожалению, это не может представить все типы, которые поддерживаются новым XML и двоичными форматами (это испытывает недостаток в прямых представлениях булевских переменных, чисел и дат). Из-за этого передают несовместимость, стандартная библиотека и инструменты (NSPropertyListSerialization, значения по умолчанию, plutil, PlistBuddy, и т.д.) считают этот более старый формат, но они не запишут это (хотя вывод default read подозрительно походит на формат NeXTSTEP).

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

3
ответ дан 24.11.2019, 04:36

Теги

Похожие вопросы