NSAttributedString EXC_BAD_ACCESS KERN_INVALID_ADDRESS崩溃

我在我的代码中使用NSAttributedString 。 我有时会遇到下面的崩溃。

崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000000114f2841 Raw 0 libobjc.A.dylib
objc_msgSend + 5 15 UIFoundation
– [NSAttributedString(NSAttributedStringUIFoundationAdditions)initWithData:options:documentAttributes:error:] + 116

有人可以帮我解决这个问题吗? 提前致谢。

如果您使用NSAttributedString HTML字符串,它也可能会崩溃,正如它在文档中所说:

不应从后台线程调用HTML导入程序(即,选项字典包括NSDocumentTypeDocumentAttribute,其值为NSHTMLTextDocumentType)。 它将尝试与主线程同步,失败和超时。 从主线程调用它可以工作(但如果HTML包含对外部资源的引用,仍然可以超时,应该不惜一切代价避免)。 HTML导入机制用于实现降价(即文本样式,颜色等),而不是用于一般的HTML导入。

无论如何,你应该提供更多的崩溃细节,以获得正确的答案。