在应用程序启动时自动恢复上次保存的文档

时间:2016-03-07 02:36:30

标签: swift macos cocoa core-data nsdocument

我有一个基于Core Data Document的应用程序,用swift编写并使用故事板。每当我构建并启动应用程序时,它将创建一个新文档,而不是自动打开上次打开的文档。我希望能够做的是让应用程序自动恢复上次在应用程序启动时打开的文件(如果有的话)。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

这个问题的答案不涉及编码问题。 Xcode创建的默认应用程序自动支持Resume功能。阻止这种情况的是系统偏好:

一般 - >退出应用时关闭窗口

选择此首选项并在退出时关闭应用程序的窗口,这自然意味着当应用程序重新启动时无法恢复。

答案 1 :(得分:0)

OS X有一项名为Resume的功能。它基本上是你想要的。这样,您就可以让用户决定打开新文档或在启动时打开现有文档。

您可以找到一个起点here。使用“查找”命令查找“恢复”部分。我在这里找到了example