NSUserDefaults因内存崩溃而被删除?

时间:2012-05-04 04:06:29

标签: objective-c ios memory nsuserdefaults

我有一种情况,我的IOS应用程序因内存不足而崩溃。我注意到在这种崩溃期间,我的UserDefault值也被删除了。有没有类似的经历?或者他们(内存崩溃和用户默认擦除)在我的情况下是不相关的? (我是否需要注意删除用户默认值的其他原因?)

感谢您的帮助

编辑:问题出在其他地方。同步后,内存崩溃不会删除用户默认值。

1 个答案:

答案 0 :(得分:3)

我很确定你没有定期将它们写入磁盘:

[[NSUserDefaults standardUserDefaults] synchronize];