我有一个字符串“tags:#新垣结衣##aragaki yui#”,请注意“aragaki”和“yui”之间有两个空格。 我使用一个常用的方法(字符串可能包含链接)将此字符串更改为NSMutableAttributedString
IMG for Code:convert string to NSMutableAttributedString
然后我使用这个referencedString添加一些属性,它在85行中崩溃
IMG for Code:add attribute to the attributedString
因为有两个空格字符,我删除了一个从“#aragaki yui#”到#aragaki yui#的字符串,它很顺利,
崩溃信息:
NSMutableAttributedStrings - objectAtIndex:effectiveRange ::越界
有人告诉我为什么!非常感谢答案 0 :(得分:0)
您正在根据原始文本计算范围。您应该根据NSAttributedString计算范围。 BTW。发布调试器崩溃时的内容。