- (void)addLinks:(NSArray *)links {
NSMutableArray *mutableLinkModels = [NSMutableArray arrayWithArray:self.linkModels];
NSMutableAttributedString *mutableAttributedString = [self.attributedText mutableCopy];
for (TTTAttributedLabelLink *link in links) {
if (link.attributes) {
[mutableAttributedString addAttributes:link.attributes range:link.result.range];
}
}
self.attributedText = mutableAttributedString;
[self setNeedsDisplay];
[mutableLinkModels addObjectsFromArray:links];
self.linkModels = [NSArray arrayWithArray:mutableLinkModels];
}
在[mutableAttributedString addAttributes:link.attributes range:link.result.range];这一行发生了越界崩溃
在
[mutableAttributedString addAttributes:link.attributes range:link.result.range];这一行发生了越界崩溃