Gravar um arquivo de lista de propriedades (plist.write)
Declaração
plist.write(caminho_do_arquivo, tabela_de_associacao)
Parâmetros
- caminho do arquivo
Texto; caminho absoluto do arquivo plist a ser gravado. - tabela de associação
Tabela; a estrutura em árvore desta tabela será convertida em plist.
Descrição
Grava a estrutura em árvore de uma tabela em um arquivo plist.
Esta função pode ser usada no XUI.
Exemplo
local plfilename = "/var/mobile/Library/Caches/com.apple.mobile.installation.plist" -- define o caminho do plist
local tmp2 = plist.read(plfilename) -- lê o conteúdo do plist e retorna uma table
tmp2["Metadata"]["ProductBuildVersion"] = "CustomBuild" -- altera o valor da chave ProductBuildVersion para "CustomBuild"
plist.write(plfilename, tmp2) -- grava a tabela modificada no arquivo plist
sys.chown(plfilename, 501, 501) -- corrige as permissões do arquivo
sys.chmod(plfilename, "0644") -- corrige as permissões do arquivo