繁体   English   中英

iOS状态还原

[英]iOS State Restoration

我是iOS开发的新手,我想了解State Restoration API。 在我的应用程序中未实现API的情况下,退出并恢复该应用程序时,确实会将应用程序的状态还原为用户退出前的状态。 如果这不是状态恢复,那么这是什么机制? 与国家恢复有什么不同? 当默认机制似乎可以满足我的需求时,为什么要执行状态恢复。

我确定我只是不了解某些内容,但我不知道它是什么。

如果您打开多任务托盘并强制退出应用程序,则如果您未实施任何恢复状态的方法,则该应用程序将启动,并将像通常通过applicationDidFinishLaunching一样,通过其UIWindow层次结构运行。 状态还原只是提供了一种存档符合NSCoding的对象的简单方法,因此,如果您决定使视图层次结构兼容,则可以仅传入导航堆栈。 然后,在启动时调用适当的方法时,如果应用程序不是从暂停中退出而​​是被冷启动,它将使用那些已归档的对象重新填充层次结构。

它不仅实现了两种方法,还没有免费为您处理状态恢复。 我只是相信它可以处理归档发生的位置以及文件名是什么。 由您决定要归档哪些内容,以及在取消归档对象时如何处理这些对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM