As the title tells,now i can simple convert HTML into NSAttributedString
with initWithHTML:documentAttributes:
, but what i want to do here is reve
This is a swift 4 conversion of @omz answer, hope is useful to anyone landing here
extension NSAttributedString {
var attributedString2Html: String? {
do {
let htmlData = try self.data(from: NSRange(location: 0, length: self.length), documentAttributes:[.documentType: NSAttributedString.DocumentType.html]);
return String.init(data: htmlData, encoding: String.Encoding.utf8)
} catch {
print("error:", error)
return nil
}
}
}