2013-04-12 65 views
0

有沒有一種方法可以從我的CTFramesetter中檢索NSAttributedString?當我在內存中保留Framesetter [和通過(__bridge CFAttributedStringRef)]使用的NSMutableAttributedString時,我在儀器中看到第二個CFString的大小相同。當我釋放CTFramesetter屬性時,只有原始字符串保留在內存中。因爲字符串的大小可以達到1.5MiB,如果我可以釋放原始字符並使用「嵌入」字符進行進一步繪製,那將是非常棒的。從CTFramesetterRef中檢索NSAttributedString?

非常感謝

回答

1

如果您不需要的屬性串保持可變的,創建framesetter之前進行的不可變的副本。釋放可變原稿並使用不變的副本創建framesetter。

+0

工作!謝謝! – LaK