Дальнейшее обнаружение показало, что эта ошибка появляется только тогда, когда текстовое представление имело 1 строку текста. Когда у него было 2+ строки - он исчезал. Я не знаю, привели ли к этому Xcode, Swift или я)
Итак, чтобы преодолеть эту ошибку, я добавил одну строку открытого текста в свой исходный текст, полученный с сервера, и он работал так, как онследует.
Это не рекомендуемое решение, но поскольку оно работает - почему бы и нет.
Вот как выглядит мой код прямо сейчас:
func setSpeakerData() {
let originalTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor(red: 0.41, green: 0.43, blue: 0.51, alpha: 1.0),
NSAttributedString.Key.font: UIFont(name: "Roboto-Light", size: 14.0) as Any]
let dummyTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.clear,
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 15)]
let partOne = NSMutableAttributedString(string: speaker[0].speakerDetailedText, attributes: originalTextAttributes)
let partTwo = NSMutableAttributedString(string: randomText, attributes: dummyTextAttributes)
let combination = NSMutableAttributedString()
combination.append(partOne)
combination.append(partTwo)
speakerImageView.kf.setImage(with: URL(string: speaker[0].speakerImage), placeholder: UIImage(named: "PlaceholderImage"))
speakerNameLabel.text = speaker[0].speakerName
speakerPositionLabel.text = speaker[0].speakerPosition
aboutSpeakerTextView.attributedText = combination
}