1

私の OSX アプリではNSTreeController、ドキュメントへの変更を追跡するために を使用しています。ツリー コントローラーは、ソース コントロールとして機能することでバージョン管理を可能にします。つまり、ドキュメントは独自のブランチなどを作成できます。

これまでのところ問題なく動作します。問題は、ドキュメントを変更するたびNSTreeNodeにツリーに が追加されることです。これは、数時間使用した後、ツリーに多くのノードが蓄積されたことを意味します。これは、メモリ内に大量のオブジェクトがあることを意味します。

子ノードを自動的にトリミングする容量を持つを作成する方法はありNSTreeControllerますか ( に与えるように) ? NSArrayそうでない場合、適切な間隔でノードを手動でフラッシュして、メモリ使用量が膨張しないようにする最善の方法は何ですか?

4

0 に答える 0