Cocoa NSTextView非常缓慢
我正在应用程序中使用NSTextView控件捕获自由格式的richt文本。这些控件都绑定到核心数据实体的属性(属性类型为NSData) NSTextView中的文本编辑行为感觉非常缓慢:字符外观落后于键盘输入 我检查了所有可能远程影响性能的事情,如拼写检查、语法检查等,但都没有用。当我移除绑定时,这种迟钝感消失了,所以我怀疑那里发生了什么,但我不知道是什么 有什么建议吗 编辑-更多背景信息:使用的核心数据存储是XML存储,但这仅用于开发目的。部署目标是sqlite。富文本存储在核心数据存储中,因此不存储在外部Cocoa NSTextView非常缓慢,cocoa,cocoa-bindings,nstextview,Cocoa,Cocoa Bindings,Nstextview,我正在应用程序中使用NSTextView控件捕获自由格式的richt文本。这些控件都绑定到核心数据实体的属性(属性类型为NSData) NSTextView中的文本编辑行为感觉非常缓慢:字符外观落后于键盘输入 我检查了所有可能远程影响性能的事情,如拼写检查、语法检查等,但都没有用。当我移除绑定时,这种迟钝感消失了,所以我怀疑那里发生了什么,但我不知道是什么 有什么建议吗 编辑-更多背景信息:使用的核心数据存储是XML存储,但这仅用于开发目的。部署目标是sqlite。富文本存储在核心数据存储中,因
编辑2-我发现删除NSTextView上的“撤消”功能可以非常有效地提高响应能力。然而,如果这是补救办法,我会非常失望,因为这通常被认为是编辑文本时的一个重要功能。您正在编辑多少文本?自动保存是否已打开?如果没有,你多长时间为商店储蓄一次?视情况而定。从几行(最多30个单词)到更大的文本。无论文本大小,它总是缓慢的。我对自动储蓄不太确定。我其实不知道这个功能。。。这是我用持久性文档类配置的吗?您的绑定是否选中了“持续更新值”?如果是这样的话,这将是一个主要的性能拖累,因为这意味着它在每次按键时都会为你做大量的工作。您可能希望取消选中该选项,这将允许编辑协议执行其工作。(还要注意的是,您需要绑定到NS*控制器,而不是直接绑定到您的模型,这样编辑工作才能正常进行。)不,不需要。我最近升级到了Xcode 4.2,它似乎已经消失了。神秘的事物