如何删除用户默认值

sam*_*ple 0 iphone ios

可能重复:
如何在iPhone模拟器中重置NSUserDefaults数据?

在我的项目中,我使用不同的密钥在NSUserdefaults中保存了一些值.当我点击存储在用户默认值中的按钮值时,我在我的应用程序中重置按钮应该删除.有没有办法删除那些没有键的值,并且是addSuitedNamed:和removeSuitedName可以在这种情况下使用.

Sha*_* TK 6

NSUserDefaults * myNSUserDefaults = [NSUserDefaults standardUserDefaults];
NSDictionary * dict = [myNSUserDefaults dictionaryRepresentation];
for (id key in dict) {

     //heck the keys if u need
     [myNSUserDefaults removeObjectForKey:key];
}
[myNSUserDefaults synchronize];
Run Code Online (Sandbox Code Playgroud)

要么

[NSUserDefaults resetStandardUserDefaults];
[NSUserDefaults standardUserDefaults];
Run Code Online (Sandbox Code Playgroud)