0

有没有办法可以从我的 CTFramesetter 中检索 NSAttributedString?当我将 Framesetter [和它通过 (__bridge CFAttributedStringRef) 使用的 NSMutableAttributedString] 保留在内存中时,我在仪器中看到了第二个大小大致相同的 CFString。当我释放 CTFramesetter 属性时,内存中只剩下原始字符串。因为字符串的大小可以达到 1.5MiB,如果我可以释放原始字符串并使用“嵌入”的字符串进行进一步绘图,那就太好了。

非常感谢

4

1 回答 1

1

如果您不需要属性字符串保持可变,请在创建框架设置器之前制作不可变副本。释放可变原件并使用不可变副本创建框架设置器。

于 2013-04-13T00:29:17.667 回答