有没有办法可以从CTFramesetter中检索NSAttributedString?当我将Framesetter [及其通过(__bridge CFAttributedStringRef)使用的NSMutableAttributedString)保留在内存中时,我看到第二个CFString在乐器中的大小大致相同。当我释放CTFramesetter属性时,内存中只剩下原始的String了。因为String的大小最大为1.5MiB,所以如果我可以释放原始的String并使用“嵌入式”的String进行进一步绘制,那就太好了。
非常感谢
最佳答案
如果不需要属性字符串保持可变,请在创建框架设定器之前进行不可变的复制。释放可变的原稿,并使用不可变的副本创建照排机。