Cocoa 清理NSDocument子类

Cocoa 清理NSDocument子类,cocoa,appkit,nsdocument,Cocoa,Appkit,Nsdocument,当文档关闭时,我需要在我的NSDocument子类中执行一些清理操作 当前实现在canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:中具有该清理代码,因此仅当文档有任何未保存的更改时才会调用该清理代码 即使是close方法看起来也不是一个好地方——根据这个方法,可能并不总是被调用 在销毁NSDocument实例之前,是否有一个地方可以放置总是调用的那种代码 有一些用于初始化、打开和保存NSDocumentsin-唉,没有一个用

当文档关闭时,我需要在我的
NSDocument
子类中执行一些清理操作

当前实现在
canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:
中具有该清理代码,因此仅当文档有任何未保存的更改时才会调用该清理代码

即使是
close
方法看起来也不是一个好地方——根据这个方法,可能并不总是被调用

在销毁
NSDocument
实例之前,是否有一个地方可以放置总是调用的那种代码


有一些用于初始化、打开和保存
NSDocuments
in-唉,没有一个用于关闭文档或退出应用程序

您的文档位于窗口中


为什么不将某个对象(例如,您的子类NSDocument对象)设置为承载文档的NSWindow的委托,然后捕获该文档?

我可以想出十几种解决方法-但是我想知道
NSDocument
类中官方支持的方式是什么。。。在一个已经存在了几十年的应用程序框架中,它肯定内置了对这样一个基本用例的支持:-)