我正在使用NSUserDefaults在我的应用程序中实现数据保存,就像这样:
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:0],@"mySetting",nil]];
// check
int firstLaunch = [[NSUserDefaults standardUserDefaults] integerForKey:@"mySetting"];
// set
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"mySetting"];
现在,出于开发目的,我希望能够删除保存的数据并返回默认值,而不必每次都删除应用程序并重新安装。有没有快速的方法可以做到这一点?我认为resetStandardUserDefaults会起作用,但它并没有。
[defaultsDict allKeys]
,因为字典上的for in
循环会迭代键。 - mcfedr