前提條件:
1.TextView里面有一段文本用富文本配置了鏈接
2.先對這個鏈接文本進行一個長按手勢,然后再點擊這個鏈接文本
結果:程序崩潰,同時崩潰輸出為[UITextView startInteractionWithLinkAtPoint:]
當時這個鏈接文本直接點擊沒有問題,所以一直比較難以定位BUG,后來發現先對這個鏈接文本做一個長按之后再點擊就會出現這個問題,同時搜索了一些博客,發現只要把代理返回的YES改為NO就可以了,即下面這樣:
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
[self queryTips];
return NO;
}