NSUserDefaults

来源:互联网 发布:sql select语句 例题 编辑:程序博客网 时间:2024/06/08 03:00

NSUserDefaults偶尔不工作,无法保存改动的数据的原因是,NSUserDefaults的机制是,过一段时间,会自动调用自己的函数synchronize去同步数据的。
而如果你是遇到和我此处类似的,改动数据后,就退出程序了,即在NSUserDefaults还没来得及synchronize之前就退出程序,就需要手动调用synchronize去保存数据了。
即,在需要的时候,手动调用NSUserDefaults去执行同步synchronize的动作,以及时保存(修改了的)数据。
[[NSUserDefaults standardUserDefaults] synchronize];

原创粉丝点击