我想创建一个字符串扩展来从html代码创建一个字符串。
因此我使用此代码:
NSAttributedString(data: self, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding: String.Encoding.utf8.rawValue], documentAttributes: nil)
可悲的是,出现错误消息“Type'String'没有成员'documentType'”。
答案 0 :(得分:1)
使用Xcode 9.3,Swift 4.1:
extension String {
func htmlStr(data: Data) {
do {
let outputStr = try NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding: String.Encoding.utf8.rawValue], documentAttributes: nil)
print(outputStr)
} catch (let err) {
print(err.localizedDescription)
}
}
}