我使用核心文本来绘制......并且在
的情况下它会收到EXC_BAD_ACCESS
个问题
CTFramesetterCreateWithAttributedString((CFAttributedStringRef)immutableContent);
我还打印immutableContent
NSAttributedString
:
这里的问题是当发生这种情况时,我不知道如何调试它。
我想NSAttributedString
有错误,但我不知道如何修复它。此外,用于创建NSAttributedString
的方法适用于另一个项目。那么为什么我很困惑~~
谢谢!
答案 0 :(得分:0)
我的代码并且工作正常
NSMutableAttributedString* attrStrWithLinks = [self.attributedText mutableCopy];
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)attrStrWithLinks);
self.attributedText - NSAttributedString
答案 1 :(得分:0)
在我们的例子中,发生的是另一个线程在框架设置期间改变字符串上的属性。一种方法是SAKrisT,它是在副本上工作。另一种方法是序列化对字符串CTFramesetterCreateWithAttributedString
调用的访问。