Ios 如何解决NSInvalidArgumentException错误?

Ios 如何解决NSInvalidArgumentException错误?,ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,对于用户来说,我的应用程序间歇性崩溃,但不幸的是,我无法在我的任何设备上重现该问题。报告的错误是: 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“NSConcreteAttributedString initWithString::nil value” 日志跟踪不清楚崩溃源。 我附加了一个日志跟踪。 我正在寻找任何能帮助我追踪此事的指针 崩溃的原因在您的标题中 原因:“NSConcreteAttributedString initWithStri

对于用户来说,我的应用程序间歇性崩溃,但不幸的是,我无法在我的任何设备上重现该问题。报告的错误是:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“NSConcreteAttributedString initWithString::nil value”

日志跟踪不清楚崩溃源。 我附加了一个日志跟踪。 我正在寻找任何能帮助我追踪此事的指针


崩溃的原因在您的标题中

原因:“NSConcreteAttributedString initWithString::nil值”

看起来您正试图从字符串创建属性化字符串,但该字符串为nil

在NSAttributeString initWithString之前添加一个保护,以确保字符串不是nil,即

if (string) {
    NSAttributedString *attributedString = [[NSAttributedString alloc] initWithAttributedString:string];

    //other code etc...
}

欢迎来到堆栈溢出!请阅读并尝试编辑您的问题。有了高质量的问题,你会更快地得到更好的答案。谢谢在您使用
NSAttributedString
的地方有一个nil值。您应该在这里添加一些代码。这样就很容易找到你在哪里撞车了。