2011-12-15 75 views
0

我使用的核心文本畫......而它的CTFramesetterCreateWithAttributedString EXC_BAD_ACCESS


CTFramesetterCreateWithAttributedString((CFAttributedStringRef)immutableContent); 

的情況下接收EXC_BAD_ACCESS問題我還打印immutableContent這是一個NSAttributedStringenter image description here

這裏的問題是,當這種情況發生,我不知道如何調試它。 我想NSAttributedString有問題,但我不知道如何解決它。此外,用於創建NSAttributedString的方法可用於另一個項目。所以爲什麼我很困惑~~

謝謝!

+0

你保留對象嗎? – SAKrisT 2011-12-15 08:29:33

+0

保留AttributedString?我試圖併發生 – scorpiozj 2011-12-15 08:52:05

回答

0

我的代碼,並能正常工作

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

self.attributedText - NSAttributedString

0

在我們的情況下,什麼情況是,另一個線程的framesetting期間改變弦上的屬性。一種方法是SAKrisT's,它將在副本上工作。另一個是序列化訪問字符串CTFramesetterCreateWithAttributedString的調用。