NSMakeRange: Legacy Constructor Violation: Swift 构造函数比遗留的便利函数更受欢迎。

Che*_*wra 8 nsrange swift swiftlint

我使用以下代码提供 UILabel 文本之间的行距。

let daysAttrString = NSMutableAttributedString(string: allDays)
  let paragraphStyle = NSMutableParagraphStyle()
  paragraphStyle.lineSpacing = 7
  paragraphStyle.minimumLineHeight = 7
  daysAttrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSMakeRange(0, daysAttrString.length))
  cell.operationalDays.attributedText = daysAttrString
Run Code Online (Sandbox Code Playgroud)

但是我在使用 SwiftLint 时收到以下警告,如下所示:

遗留构造函数

为什么显示它以及如何解决这个问题?