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

Posted

技术标签:

【中文标题】在应用程序启动时自动恢复上次保存的文档【英文标题】:Automatically restore last saved document on application launch 【发布时间】:2016-03-07 02:36:29 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

常规 -> 退出应用时关闭窗口

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

【讨论】:

【参考方案2】:

OS X 有一个称为 Resume 的功能。它基本上可以满足您的需求。通过这种方式,您可以让用户决定是在启动时打开新文档还是打开现有文档。

您可以找到起点here。使用 Find 命令定位 Resume 部分。我在这里找到了example。

【讨论】:

不幸的是,那里没有足够的细节来帮助我解决我的具体情况。如果您知道任何涵盖此主题的示例代码或 WWDC 视频,我会很感兴趣。

以上是关于在应用程序启动时自动恢复上次保存的文档的主要内容,如果未能解决你的问题,请参考以下文章

怎样设置Word下次打开时跳转到上次阅读的位置

gVim 启动时窗口自动居中

保存和恢复 UIWebView 浏览会话

在 xamarin 表单中保存和恢复应用程序状态

怎样能打开浏览器时自动打开上次的浏览

android的edittext怎么自动保存上次输入的值?下次启动的时候直接默认上次输入的值。