Você pode criar um tipo de lista de propriedades personalizadas que o Editor de listas de propriedades reconhecerá?

0

Existe uma maneira de criar um tipo de lista de propriedades personalizadas, de modo que o Property List Editor o reconheça da mesma forma que faz uma lista de propriedades Info.plist?

Eu notei o DTD no formato Info.plist da Apple, mas não sei muito sobre Esquemas XML. Existe mais para isso?

    
por zekel 08.11.2010 / 02:45

1 resposta

3

A lista de formatos para listas de propriedades não é extensível.

A lista está definida na NSPropertyListFormat tipo / enumeração encontrada no NSPropertyList.h da estrutura Foundation (equivalentemente, CFPropertyListFormat encontrado em CFPropertyList.h da Core Foundation).

Se você estiver procurando por um formato de texto simples que seja mais fácil de editar (mais fácil do que o formato XML), então você pode estar interessado no antigo Formato de lista de propriedades NeXTSTEP / OpenStep . Infelizmente, ele não pode representar todos os tipos suportados pelos novos formatos binários e XML (não possui representações diretas para booleanos, números e datas). Devido a essa incompatibilidade direta, a biblioteca e as ferramentas padrão ( NSPropertyListSerialization , padrões , plutil , PlistBuddy , etc.) lerá este formato antigo, mas eles não o escreverão (embora a saída de default read pareça suspeitamente com o formato NeXTSTEP).

Esse formato geralmente é encontrado nos arquivos .strings que são usados para localizar aplicativos (provavelmente porque esse caso de uso é limitado a chaves e valores de string em um dicionário (todos os tipos suportados) e porque é fácil de editar virtualmente qualquer editor de texto).

    
por 08.11.2010 / 09:11