我在我的应用中使用NSTextView控件来捕获自由格式的richt文本。这些控件都绑定到Core Data实体的属性(属性类型为NSData)。
NSTextView内部文本编辑的行为感觉非常迟钝:字符外观滞后于键盘输入。
我已取消选中所有可能影响性能的因素,例如拼写检查,语法检查等等。但都无济于事。当我移除绑定时,缓慢消失,所以我怀疑那里有什么东西但我无法弄清楚是什么。
有什么建议吗?
编辑 - 更多背景信息:使用的核心数据存储是一个XML存储,但仅用于开发目的。部署目标是sqlite。富文本存储在Core Data存储中,因此不存储在外部。
编辑2 - 我发现删除NSTextView上的“撤消”功能可以非常有效地提高响应能力。但是,如果这是补救措施,我会非常失望,因为这通常被认为是编辑文本时的一个重要特征。