【发布时间】:2016-09-13 11:03:59
【问题描述】:
使用 Swift 2.2 我曾经这样美化 XML:
let detxTag = NSXMLElement(name: "detx")
let xml = NSXMLDocument(rootElement: detxTag)
// ...
let data = xml.XMLDataWithOptions(NSXMLNodePrettyPrint | NSXMLNodeCompactEmptyElement)
不幸的是,Swift 3 无法再使用此代码(由 Xcode 8 自动转换):
let detxTag = XMLElement(name: "detx")
let xml = XMLDocument(rootElement: detxTag)
// ...
let data = xml.xmlData(withOptions: NSXMLNodePrettyPrint)
它会产生以下错误:
Use of unresolved identifier 'NSXMLNodePrettyPrint'
in/out 选项好像变了但是不太清楚怎么用:https://developer.apple.com/reference/foundation/xmldocument/input_and_output_options
有什么想法吗?
【问题讨论】:
标签: xml swift swift3 pretty-print