什么时候写NSUserDefaults?

时间:2013-08-21 22:33:50

标签: ios nsuserdefaults

什么时候应该写NSUserDefault值?我有许多默认值,可能会在整个程序期间发生变化。我应该在更改后立即写入默认值,还是应该等到应用程序终止时结束时写入默认值?

1 个答案:

答案 0 :(得分:1)

在值更改后直接将新值设置为NSUserDefaults。 NSUserDefaults将其数据保存在内存中。所以写作很可能足够快。

请确保您不要手动拨打synchronizesynchronize会将保存的默认值写入磁盘,因此速度相对较慢 系统会不时调用synchronize,例如当应用程序进入后台时。