在iOS开发中,对一些数据的保存,我们经常使用到NSUserDefault,NSUserDefault保存数据比较简单,但需要注意的是,NSUserDefault保存数据是定时把数据写入磁盘缓存中,所以,如果在NSUserDefault把数据写入磁盘缓存之前退出程序,就会造成数据丢失,这时候我们可以使用synchronize语法,把数据立即写入磁盘中。
[[NSUserDefaults standardUserDefaults] synchronize];
在iOS开发中,对一些数据的保存,我们经常使用到NSUserDefault,NSUserDefault保存数据比较简单,但需要注意的是,NSUserDefault保存数据是定时把数据写入磁盘缓存中,所以,如果在NSUserDefault把数据写入磁盘缓存之前退出程序,就会造成数据丢失,这时候我们可以使用synchronize语法,把数据立即写入磁盘中。
[[NSUserDefaults standardUserDefaults] synchronize];