CTFramesetterCreateWithAttributedString EXC_BAD_ACCESS

时间:2011-12-15 08:02:40

标签: ios exc-bad-access core-text

我使用核心文本来绘制......并且在

的情况下它会收到EXC_BAD_ACCESS个问题

CTFramesetterCreateWithAttributedString((CFAttributedStringRef)immutableContent);

我还打印immutableContent NSAttributedStringenter image description here

这里的问题是当发生这种情况时,我不知道如何调试它。 我想NSAttributedString有错误,但我不知道如何修复它。此外,用于创建NSAttributedString的方法适用于另一个项目。那么为什么我很困惑~~

谢谢!

2 个答案:

答案 0 :(得分:0)

我的代码并且工作正常

NSMutableAttributedString* attrStrWithLinks = [self.attributedText mutableCopy];
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)attrStrWithLinks);

self.attributedText - NSAttributedString

答案 1 :(得分:0)

在我们的例子中,发生的是另一个线程在框架设置期间改变字符串上的属性。一种方法是SAKrisT,它是在副本上工作。另一种方法是序列化对字符串CTFramesetterCreateWithAttributedString调用的访问。