在我的 OSX 应用程序中,我使用 anNSTreeController
来跟踪对文档的任何更改。树控制器通过充当源代码控制来启用版本控制,这意味着文档可以创建自己的分支等。
到目前为止它工作正常。问题是对文档的每次更改都会NSTreeNode
在树中添加一个。这意味着经过几个小时的使用,树已经积累了许多节点,这意味着内存中有大量的对象。
有没有一种方法可以创建一个具有自动修剪子节点NSTreeController
的容量(就像你给 an 一样)?NSArray
如果不是,那么以适当的时间间隔手动刷新节点以使内存使用不会膨胀的最佳方法是什么?