NSAttributedString EXC_BAD_ACCESS KERN_INVALID_ADDRESS崩溃

问题描述 投票:3回答:1

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

崩溃:com.apple.main线程EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000000114f2841原始0 libobjc.A.dylib objc_msgSend + 5 15 UIFoundation - [NSAttributedString(NSAttributedStringUIFoundationAdditions)initWithData:选择:documentAttributes:错误:] + 116

有人可以帮我这个?提前致谢。

ios objective-c exc-bad-access nsattributedstring
1个回答
3
投票

如果您在NSAttributedString HTML字符串的工作也可能会崩溃,因为它在docs说:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.