Проверка выхода за пределы attributedSubstringFromRange

#ios

#iOS

Вопрос:

У меня есть простой метод, подобный этому.

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

Но иногда отображается ошибка «вне границ». Как я могу проверить заранее? Я только проверяю.длина? Есть ли альтернативный способ?

Ответ №1:

Вам нужна следующая проверка:

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