NSUserDefaults偶尔/有时候保存数据会失败/失效

问题描述:NSUserDefaults偶尔不工作,无法保存改动的数据

解决方案:NSUserDefaults的机制是,过一段时间,会自动调用自己的函数synchronize去同步数据的。

如果刚改动数据后,就退出程序了,即在NSUserDefaults还没来得及synchronize之前就退出程序,就需要手动调用synchronize去保存数据了。

即,在需要的时候,手动调用NSUserDefaults去执行同步synchronize的动作,以及时保存(修改了的)数据。

posted @ 2015-12-06 23:28  Leo大叔  阅读(439)  评论(0编辑  收藏  举报