我在代码中使用NSAttributedString
。我有时会遇到下面的崩溃。
崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000000114f2841 生的 0 libobjc.A.dylib
objc_msgSend + 5 15 UIFoundation
- [NSAttributedString(NSAttributedStringUIFoundationAdditions)initWithData:options:documentAttributes:error:] + 116
有人可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:3)
如果您使用NSAttributedString
中的HTML字符串,它也可能会崩溃,正如docs中所述:
不应该从后台线程调用HTML导入器(那个 是,选项字典包括NSDocumentTypeDocumentAttribute 值为NSHTMLTextDocumentType)。它会尝试同步 主线程,失败和超时。从主要呼叫它 线程工作(但如果HTML包含引用,仍然可以超时) 外部资源,应不惜一切代价避免)。 HTML 导入机制用于实现降价等功能 (即文本样式,颜色等),不适用于一般HTML 导入。
无论如何,你应该为崩溃提供更多细节以获得正确答案。