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

Преобразование формата данных таблицы свойств (plist.data_convert)

Объявление

данные_в_новом_формате = plist.data_convert(данные_таблицы_свойств[, формат_данных_таблицы_свойств])

Параметры

  • данные таблицы свойств
    Строка с данными таблицы свойств для преобразования.
  • формат данных таблицы свойств
    Текст, необязательный параметр; может быть только "binary", "XML" или "openstep", по умолчанию "XML".

Возвращаемое значение

  • данные в новом формате
    Строка или nil; при успехе возвращает содержимое данных, при ошибке — nil.

Описание

plist.data_convert выполняет только преобразование формата plist и не затрагивает сериализацию или десериализацию Lua; целостность данных сохраняется.

Пример

local xplist = plist.data_convert(file.reads('/var/mobile/Library/UserNotifications/Library.plist'), "xml")
sys.alert(xplist) -- Данные таблицы свойств в формате XML.

Примечание: в приведённом коде используются функции из других глав — file.reads и sys.alert.