【发布时间】:2015-03-24 14:57:19
【问题描述】:
我有一个应用程序,用户可以在其中输入某些信息。每次用户想要时,他都会在表格列表中添加一个新项目。当用户完成后,他们点击 finalize 按钮完成列表,他们可以开始另一个列表。
在AppDelegate.swift 文件中,我看到了一些预先存在的函数。 applicationDidEnterBackground 说在应用程序进入后台之前保存信息(我假设是当用户在使用应用程序时按下主页按钮时......)。
在我的应用程序中,每次用户将项目添加到列表中,然后转到主屏幕并锁定手机,一段时间后项目就消失了。所以他们添加的信息不会保存。我正在考虑使用AppDelegate.swift 中的函数来保存信息并在每次应用程序最小化或最大化时加载信息。我的问题是,保存这些信息的最佳方法是什么?我只是写入文件并从文件中读取,还是有办法自动保存和加载这些信息?我读过一些关于将对象保存到.plist 的内容,但我不一定知道它是如何工作的,因为当我单击info.plist 时,它只会将我带到设置表而没有代码。
提前感谢您的帮助!
【问题讨论】: