0
爲NSDocument的文檔指出:encodeRestorableState對於未保存的文檔
子類可以覆蓋此方法,並用它來恢復將需要到文檔的窗口恢復到 其當前狀態的任何 信息。例如,您可以使用此方法來記錄 對文檔當前管理的數據的引用,並在窗口中顯示 。 (不要儲存的實際數據本身。僅存儲 引用的數據,這樣就可以從磁盤以後加載它。)你 必須在隨後推出的過程中足夠的數據來重新配置文件,它的窗口存儲 其當前狀態應用程序。
什麼是「不存儲實際數據本身。」其實是指?這是一條硬性規定嗎?還是更多的指導方針?
特別,我想了解一下與他們中的未保存的更改文件的情況。是否「允許」存儲未保存的更改(如果這是一個新文檔,可能是所有內容)?或者,我是否需要將數據保存在某個文件中?如果是,首選位置在哪裏?
我不想,如果我有多個未保存新文檔時,應用程序被關閉,恢復了一堆相同的(空)的文檔。
感謝用正確的方法任何提示來處理這個問題。