标签: objective-c ios memory nsuserdefaults
我有一种情况,我的IOS应用程序因内存不足而崩溃。我注意到在这种崩溃期间,我的UserDefault值也被删除了。有没有类似的经历?或者他们(内存崩溃和用户默认擦除)在我的情况下是不相关的? (我是否需要注意删除用户默认值的其他原因?)
感谢您的帮助
编辑:问题出在其他地方。同步后,内存崩溃不会删除用户默认值。
答案 0 :(得分:3)
我很确定你没有定期将它们写入磁盘:
[[NSUserDefaults standardUserDefaults] synchronize];