好奇是强制性的。例如,在我的应用程序中,我只需从[NSUserDefaults standardUserDefaults]推送并获取信息,而无需“同步”调用。也许我错过了一些东西,但我没有发现任何问题(YET):)。我知道这个调用应该在内存和磁盘数据之间进行同步,但为什么在我的情况下它是不明显的?
答案 0 :(得分:1)
因为此方法会定期自动调用, 只有在您不能等待自动时才使用此方法 同步(例如,如果您的应用程序即将退出)或 如果要将用户默认值更新为磁盘上的内容,即使如此 你没有做任何改变。
这不是强制性的,但是如果您更新数据并且您的应用程序在之后被杀,您将丢失信息。