跳到主要内容

属性表数据格式转换 (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.readssys.alert