NSUserDefaults重置

Rac*_*hit 26 iphone reset nsuserdefaults

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

我们可以同时为所有密钥重置NSUserDefaults吗?现在我重置个人密钥.所以,如果有一种方法可以一次性完成,请告诉我.

谢谢

aud*_*nce 86

以下是如何在不循环所有值并删除它们的情况下执行此操作.

NSString *domainName = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:domainName];
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢您的宝贵代码. (2认同)
  • 是的,有一种方法可以在没有循环的情况下执行此操作.请参阅我的回答:http://stackoverflow.com/a/9672855/257550 (2认同)
  • 在枚举集合对象时对其进行修改是违反苹果建议的. (2认同)