gpt4 book ai didi

ios - 用户界面 TextView /NSAttributedString : iOS Bug?

转载 作者:行者123 更新时间:2023-11-28 19:40:31 24 4
gpt4 key购买 nike

当我点击我在 UITextView 中创建的自定义链接时,出现以下崩溃错误。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString scheme]: unrecognized selector sent to instance 0x10e7aa098'

这就是我的代码的样子。

 NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: @"20151230copy.png"];
NSRange range = NSMakeRange(0, [attrString length]);

[attrString beginEditing];
[attrString addAttribute:NSLinkAttributeName value:@"https://www.youtube.com/" range:range];
[attrString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:range];
[attrString addAttribute:
NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSUnderlineStyleSingle] range:range];
[attrString endEditing];

self.textView.attributedText = attrString;

我看不出我做错了什么,我认为这可能是一个 iOS 错误。如果我将 20151230copy 替换为“texas”之类的内容,它就可以正常工作。这对我来说毫无意义。亲自尝试一下,您就会明白我的意思。

最佳答案

我认为这里发生的事情是 NSLinkAttributevalue 应该是一个 NSURL,而不是一个字符串常量。

错误通知(... [__NSCFConstantString scheme] ...)它正在尝试发送 NSURL selector到一个常量字符串。

关于ios - 用户界面 TextView /NSAttributedString : iOS Bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34603969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com