这是我在UITextView
中显示属性字符串的代码NSMutableAttributedString *recipeString =[[NSMutableAttributedString alloc]init];
[recipeString appendAttributedString:string1];
[recipeString appendAttributedString:string2];
[array addObject:recipeString];
此代码位于for
循环内。 string1
和string2
是NSMutableAttributedString
s。
之后:
self.textView.text = [array objectAtIndex:self.appDelegate.selectedCell];
文字视图为IBOutlet
。
它崩溃了这个例外:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteAttributedString _isCString]: unrecognized selector sent to instance 0x8e866f0'
有关如何修复此崩溃的任何想法?
答案 0 :(得分:8)
我必须使用attributedText
的{{1}}属性:
UITextView
答案 1 :(得分:0)
对于未来的用户:
from()
这也可能是由于上述情况-[NSConcreteAttributedString mutableString]: unrecognized selector sent to instance
或string1
是string2