这是我在 UITextView 中显示属性字符串的代码

NSMutableAttributedString *recipeString =[[NSMutableAttributedString alloc]init];
    [recipeString appendAttributedString:string1];
    [recipeString appendAttributedString:string2];
    [array addObject:recipeString];

此代码位于 for 循环内。 string1string2NSMutableAttributedString

之后:
self.textView.text = [array objectAtIndex:self.appDelegate.selectedCell];

文本 View 是一个 IBOutlet

它因以下异常而崩溃:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteAttributedString _isCString]: unrecognized selector sent to instance 0x8e866f0'

有关如何解决此崩溃的任何想法?

最佳答案

我不得不使用 attributedTextUITextView 属性:

self.textView.attributedText = [array objectAtIndex:self.appDelegate.selectedCell];

10-08 06:28