NSParagraphStyleAttributeName: преобразование из swift 3 в swift 4.2 - PullRequest
0 голосов
/ 28 сентября 2018

Здравствуйте. В настоящее время я добавляю некоторое NS-форматирование в свой textView после урока, но я застрял в коде строки. Я думаю, что код был написан на swift 3, я на swift 4.2, вот строкакод на swift 3:

attributedText.addAttributes(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSRange(location: 0, length: length))

Самый последовательный способ, который я нашел, был:

 attributedText.addAttributes([NSAttributedString.value(forKey: paragraphStyle)], range: NSRange(location: 0
            , length: length))

Но все же я получаю ошибку: Тип выражения неоднозначен без дополнительного содержания

Что я делаю не так?

1 Ответ

0 голосов
/ 28 сентября 2018

Прежде всего addAttributes:value:range (множественное число) не существует даже в Swift. 3

NSParagraphStyleAttributeName был изменен на NSAttributedString.Key.paragraphStyle

attributedText.addAttribute(.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: length))
...