Objective c 如何在NSDocument窗口关闭后释放内存?

Objective c 如何在NSDocument窗口关闭后释放内存?,objective-c,macos,cocoa,nsdocument,Objective C,Macos,Cocoa,Nsdocument,我正在开发一个基于多窗口和文档的应用程序。NSDocument处理窗口。每个文档的大小约为80-100 MB 当窗口关闭时,它的内存占用不会消失。每当窗口关闭时,似乎都不会释放任何内容。我设置的每个代理都应该是self。除此之外,内存使用是相当稳定的,但有些东西是保持活动的 这可能是什么原因造成的?有什么可以开始调试问题的提示吗?我的NSDocument实现有一个@属性(非原子)NSWindow*此窗口。非原子属性使整个窗口保持活动状态,即使设置为nil您也可以接受自己的答案,如果它现在起作用的

我正在开发一个基于多窗口和文档的应用程序。NSDocument处理窗口。每个文档的大小约为80-100 MB

当窗口关闭时,它的内存占用不会消失。每当窗口关闭时,似乎都不会释放任何内容。我设置的每个代理都应该是
self
。除此之外,内存使用是相当稳定的,但有些东西是保持活动的


这可能是什么原因造成的?有什么可以开始调试问题的提示吗?

我的NSDocument实现有一个
@属性(非原子)NSWindow*此窗口
。非原子属性使整个窗口保持活动状态,即使设置为
nil

您也可以接受自己的答案,如果它现在起作用的话。那么,当你的问题出现在列表中时,它似乎没有可行的答案。