保存NSDocument时收到通知

时间:2013-02-20 02:41:10

标签: objective-c cocoa nsdocument autosave

如何在第一次及以后的时间保存NSDocument时收到通知?

我首先想到覆盖writeToURL:ofType:error:会这样做,但似乎在第一次保存文档之前,也可能在复制/复制操作时调用此方法进行临时自动保存。

另一方面,setFileURL:似乎是在第一次保存文档时调用,而不是在后续时间调用。

是否有某种保存通知?或者我是否必须解决上述方法的各种边界情况?

1 个答案:

答案 0 :(得分:2)

NSDocumentwriteSafelyToURL::::,除目标位置网址外,还会传入NSSaveOperationType。
这将允许您过滤掉自动保存操作。

覆盖writeSafelyToURL时,不要忘记调用超级实现。