NSDocument window 关闭后如何释放内存?
How to release memory after NSDocument window has closed?
我正在开发一个多 window 和基于文档的应用程序。 NSDocument 处理 windows。每个文档的大小约为 80-100 MB。
当一个window关闭时,它的内存占用根本不会消失。似乎 nothing 在 window 关闭时被释放。我设置的每个代表都应该是 self
。否则内存使用情况非常稳定,但有些东西还活着。
这可能是什么原因造成的?我可以从哪里开始调试问题的任何提示?
我的 NSDocument 实现有一个 @property (nonatomic) NSWindow *thisWindow
。非原子 属性 使整个 window 保持活动状态,即使设置为 nil
.
我正在开发一个多 window 和基于文档的应用程序。 NSDocument 处理 windows。每个文档的大小约为 80-100 MB。
当一个window关闭时,它的内存占用根本不会消失。似乎 nothing 在 window 关闭时被释放。我设置的每个代表都应该是 self
。否则内存使用情况非常稳定,但有些东西还活着。
这可能是什么原因造成的?我可以从哪里开始调试问题的任何提示?
我的 NSDocument 实现有一个 @property (nonatomic) NSWindow *thisWindow
。非原子 属性 使整个 window 保持活动状态,即使设置为 nil
.