NSUserDefaults 自动加载和保存数据

Posted

技术标签:

【中文标题】NSUserDefaults 自动加载和保存数据【英文标题】:NSUserDefaults Automatic Loading and Saving Data [closed] 【发布时间】:2014-03-17 19:59:29 【问题描述】:

我想弄清楚的是如何使用 NSUserDefaults 自动保存和加载数据。如果我有保存和加载按钮,我知道如何使用 NSUserDefault 保存和加载数据。我不确定我应该在 AppDelegate 中使用哪种方法,如果正确的话?

有人可以帮我指点吗?

谢谢

山姆 x。

【问题讨论】:

【参考方案1】:

取决于您希望加载和保存的时间(应用程序生命周期的哪个时间点)。我认为最早的加载点是调用 applicationDidFinishLaunching 时。

【讨论】:

每当用户退出应用程序以转到主屏幕并退出应用程序时,我都希望保存数据。加载数据是应用程序首次加载回内存时。当我的意思是退出时,我的意思是当你双击主页按钮并滚动到应用程序并向上滑动或按下小“x”时,我将查看“applicationDidFinishLaunching”,但保存部分仍然让我感到困惑? 要在应用程序终止时执行某些操作,您应该在应用程序委托中实现一个方法:- (void)applicationWillTerminate:(UIApplication *)application 感谢鲁迪的帮助。我会去玩玩的。

以上是关于NSUserDefaults 自动加载和保存数据的主要内容,如果未能解决你的问题,请参考以下文章

将UIColor保存到NSUserDefaults并从NSUserDefaults加载

UIPickerView 不会显示从 NSUserDefaults 加载的数据

将 UIColor 保存到 NSUserDefaults 并从中加载

复选框保存/加载NSUserdefaults

NSUserDefaults 是不是由 iCloud 自动保存?

如何从 NSUserDefaults 中检索数据?