我試圖從屬性字符串中獲取屬性。除非字符串爲空,否則一切正常。看一看:NSAttributedString獲取屬性越界異常
let s = NSAttributedString(string: "", attributes: [NSForegroundColorAttributeName: UIColor.red])
let range = NSMakeRange(0, s.length)
let attrs = s.attributes(at: 0, longestEffectiveRange: nil, in: range)
爲什麼我在最後一行出現越界異常?
它也在Objective-C中崩潰。在'if s.string.isEmpty'之前檢查? – Larme
@Larme這就是我解決這個問題的方法,但我想知道爲什麼會發生這種情況 – Kubba