Перейти к основному содержимому

Запись файла таблицы свойств (plist.write)

Объявление

plist.write(путь_к_файлу, таблица)

Параметры

  • путь к файлу
    Текст; абсолютный путь к файлу plist для записи.
  • таблица
    Таблица, древовидная структура которой будет преобразована в plist.

Описание

Записывает древовидную структуру таблицы в файл plist.
Эту функцию можно использовать в XUI.

Пример

local plfilename = "/var/mobile/Library/Caches/com.apple.mobile.installation.plist" -- Задаёт путь к plist.
local tmp2 = plist.read(plfilename) -- Читает содержимое plist и возвращает таблицу.
tmp2["Metadata"]["ProductBuildVersion"] = "CustomBuild" -- Изменяет значение ключа ProductBuildVersion на "CustomBuild".
plist.write(plfilename, tmp2) -- Записывает изменённую таблицу в файл plist.
sys.chown(plfilename, 501, 501) -- Исправляет права доступа к файлу.
sys.chmod(plfilename, "0644") -- Исправляет права доступа к файлу.