NSUserDefaults中存的数据默认不是实时的保存的本地的,而是根据一个时间间隔定期的存到本地,所以有时候会出现,调用了set方法改变了数据,但是get出来的数据并没有变化。
解决的办法很简单,在set方法后面跟一句下面的代码就可以了。
[[NSUserDefaults standardUserDefaults] synchronize];
这句代码会使你的改动立刻保存到本地。
NSUserDefaults中存的数据默认不是实时的保存的本地的,而是根据一个时间间隔定期的存到本地,所以有时候会出现,调用了set方法改变了数据,但是get出来的数据并没有变化。
解决的办法很简单,在set方法后面跟一句下面的代码就可以了。
[[NSUserDefaults standardUserDefaults] synchronize];