【发布时间】:2010-11-11 16:13:36
【问题描述】:
背景
带有 GC 的 Snow Leopard 10.6.4 上的 Core Data 应用程序
我有一个由 NSTreeController 使用绑定支持的 NSOutlineView
我正在后台 NSOperation 子类上创建数十个对象,保存并使用
mergeChangesFromContextDidSaveNotification合并到主上下文中,所有这些都按照 Apple 文档中的建议主上下文有数千个对象
问题
我遇到了很多性能问题。有时合并可能需要几秒钟,这会锁定我的 UI。它似乎也使用了相当多的内存。
我最近发现others have had this issue too。我开始认为这是 NSTreeController/NSOutlineView 与绑定组合的限制。
问题
NSOutlineView 和 NSTreeController 能否高效处理数千个对象?
This post 似乎暗示这是 10.6.2 引用 rdar://7139579 的问题。有谁知道这是否已“修复”?
如果有任何建议,我将不胜感激。
【问题讨论】:
标签: cocoa core-data cocoa-bindings nsoutlineview nstreecontroller