我的应用程序间歇性地为用户崩溃,但遗憾的是我无法在我的任何设备上重现该问题。报告的错误是:
由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' NSConcreteAttributedString initWithString :: nil value'
日志跟踪不清楚崩溃源。 我附上了日志跟踪。 我正在寻找可以帮助我追踪这一点的任何指针。
答案 0 :(得分:1)
坠机的原因在于你的标题......
原因:'NSConcreteAttributedString initWithString :: nil value'
看起来您正在尝试从字符串创建属性字符串,但该字符串为nil。
在你使用NSAttributeString initWithString之前添加一个保护,以确保字符串不是nil,即
if (string) {
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithAttributedString:string];
//other code etc...
}