У нас есть простой парсер разметки в нашем приложении iOS, который берет текст с HTML-подобными тегами и преобразует его в NSAttributedString
, итерируя по каждому символу простым NSString
и создавая NSMutableAttributedString
.Содержит ли NSMutableAttributedString одинаковые смежные атрибуты?
В худшем случае, когда мы добавили новый набор атрибутов для каждого отдельного символа, когда мы повторяли строку, мог бы быть достаточно интеллектуальным, чтобы объединить одинаковые смежные диапазоны атрибутов и оптимизировать? Или это было бы ужасно неэффективным и медленным, чтобы отобразить в основном тексте?
Я не предлагаю, что это хороший алгоритм в целом! Я просто смотрю на худший сценарий и задаюсь вопросом, имеет ли у NSMutableAttributedString
встроенное интеллектуальное поведение?
Вы уже поняли это? У меня есть аналогичный код, запущенный в моем приложении, и я мог бы подать его на ввод, чтобы вызвать это поведение и посмотреть, какой результат я получаю. – arlomedia
Нет, не узнал. Игнорировал проблему, потому что это не вызывало никаких проблем, но я все равно хотел бы знать ответ! –