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

Automatically restore last saved document on application launch

我有一个用 swift 编写并使用故事板的基于核心数据文档的应用程序。每当我构建并启动应用程序时,它不会自动打开最后打开的文档,而是创建一个新文档。我想要做的是让应用程序自动恢复上次在应用程序启动时打开的任何文档(如果它们可用)。我该怎么做?

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

您可以在此处找到起点 here. Use the Find command to locate the Resume part. I found an example

本题答案不涉及编码问题。 Xcode 创建的默认应用程序自动支持恢复功能。阻止它工作的是系统偏好设置:

常规 -> 退出应用程序时关闭 windows

已选择此首选项并在退出时关闭应用程序的 windows,这自然意味着应用程序重新启动时没有任何内容可恢复。