检查attributesSubstringFromRange的超出范围

时间:2016-10-21 03:36:51

标签: ios

我有这样简单的方法。

NSAttributedString *aStr = [self.attributedText attributedSubstringFromRange:range];

但有时,它显示错误'超出范围'。我怎样才能事先检查?我只检查.length吗?有替代方式吗?

1 个答案:

答案 0 :(得分:1)

您需要进行以下检查:

range.location + range.length <= self.attributedText.length