Тип «String» не имеет члена «documentType» Swift 4.1

В Swift4.1 и Xcode 9.3.1 я получаю сообщение об ошибке

Тип «String» не имеет члена «documentType»

do {
        let modifiedFont = NSString(format:"<span style=\"font-family: '-apple-system', 'HelveticaNeue'; font-size: 16\">%@</span>" as NSString, string) as String

        let data = modifiedFont.data(using: String.Encoding.utf8, allowLossyConversion: true)
        if let d = data {

            let str = try NSAttributedString(data: d,
                                             options: [.documentType : NSAttributedString.DocumentType.html],
                                             documentAttributes: nil)
            return str
        }
    } 

Нравится Это


person niravdesai21    schedule 23.05.2018    source источник


Ответы (1)


Это решение сработало для меня.

 do {
        let modifiedFont = NSString(format:"<span style=\"font-family: '-apple-system', 'HelveticaNeue'; font-size: 16\">%@</span>" as NSString, string) as String

        let data = modifiedFont.data(using: String.Encoding.utf8, allowLossyConversion: true)
        if let d = data {
            let str = try NSAttributedString(data: d,
                                             options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
            return str
        }
    } catch {
    }
person niravdesai21    schedule 24.05.2018