删除所有首选项/核心数据

时间:2011-08-23 16:30:09

标签: iphone objective-c xcode

我想在我的应用程序中创建一个按钮,它将删除核心数据中的所有条目以及所有NSUserDefaults。我会用什么方法来做这件事?

2 个答案:

答案 0 :(得分:2)

此方法:

[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];

将默认值重置为注册域,这意味着将对所有键调用removeObjectForKey。我是从this链接找到的。希望有所帮助!

答案 1 :(得分:0)

这是我用于NSUserDefaults的内容:

for (NSString* k in [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys])
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:k];