2017-09-15 98 views
0

爲NSDocument的文檔指出:encodeRestorableState對於未保存的文檔

子類可以覆蓋此方法,並用它來恢復將需要到文檔的窗口恢復到 其當前狀態的任何 信息。例如,您可以使用此方法來記錄 對文檔當前管理的數據的引用,並在窗口中顯示 。 (不要儲存的實際數據本身。僅存儲 引用的數據,這樣就可以從磁盤以後加載它。)你 必須在隨後推出的過程中足夠的數據來重新配置文件,它的窗口存儲 其當前狀態應用程序。

什麼是「不存儲實際數據本身。」其實是指?這是一條硬性規定嗎?還是更多的指導方針?

特別,我想了解一下與他們中的未保存的更改文件的情況。是否「允許」存儲未保存的更改(如果這是一個新文檔,可能是所有內容)?或者,我是否需要將數據保存在某個文件中?如果是,首選位置在哪裏?

我不想,如果我有多個未保存新文檔時,應用程序被關閉,恢復了一堆相同的(空)的文檔。

感謝用正確的方法任何提示來處理這個問題。

回答

0

沒關係。今天早上它在我的淋浴中打了我(我在那裏取得了大部分技術突破)。

現在我敢肯定,關鍵是要得到自動保存我的申請工作。