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).