NSAttributedString выдает ошибку «Использование неразрешенного идентификатора 'UIFont'» - PullRequest
0 голосов
/ 29 мая 2020

Я работаю над функцией со строкой атрибутов для метки, которую я буду использовать в своем приложении. Когда я go пишу свой код и запускаю свой проект, я получаю несколько ошибок внутри этой функции. Похоже, что почему-то это показывает, что «UIFont» и «UIColor» считаются неразрешенными идентификаторами. Это сбивает меня с толку, потому что я писал другие подобные функции в прошлом и никогда не сталкивался с этой проблемой. Вот мой код ниже:

  var notificationText: NSAttributedString? {
        guard let timestamp = timestampString else { return nil }
        let attributedText = NSMutableAttributedString(string: user.username,
                                                       attributes: [NSAttributedString.Key.font: UIFont.boldSystemFont(ofSize: 12)])
        attributedText.append(NSAttributedString(string: notificationMessage,
                                                 attributes: [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 12)]))
        attributedText.append(NSAttributedString(string: " \(timestamp)", attributes: [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 12), NSAttributedString.Key.foregroundColor: UIColor.lightGray]))

        return attributedText
    }

Вот снимок экрана с ошибками, которые он мне дает, и где они расположены в моем коде.

screenshot

...