Pular para o conteúdo principal

Converter o formato de dados de lista de propriedades (plist.data_convert)

Declaração

dados_da_lista_de_propriedades_convertidos = plist.data_convert(dados_da_lista_de_propriedades[, formato_dos_dados_da_lista_de_propriedades])

Parâmetros

  • dados da lista de propriedades
    String; dados de lista de propriedades a serem convertidos.
  • formato dos dados da lista de propriedades
    Texto, parâmetro opcional; só pode ser "binary", "XML" ou "openstep", com padrão "XML".

Valor de retorno

  • dados da lista de propriedades convertidos
    String ou nil; retorna o conteúdo dos dados quando a conversão é bem-sucedida e nil quando falha.

Descrição

plist.data_convert faz apenas a conversão de formato plist; não envolve serialização nem desserialização Lua, e a conversão preserva a integridade dos dados.

Exemplo

local xplist = plist.data_convert(file.reads('/var/mobile/Library/UserNotifications/Library.plist'), "xml")
sys.alert(xplist) -- dados de lista de propriedades no formato XML

Nota: o código acima usa as funções file.reads e sys.alert, que não pertencem a este capítulo.