作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已将 NSUserDefaults
数据检索添加到我的应用程序中,这非常好。但是为了测试,我想重置我添加到默认数据库中的所有数据,以便一切都处于用户第一次启动应用程序时的状态。
我试着调用:
[NSUserDefaults resetStandardUserDefaults];
但这并没有做任何事情。默认值仍会保存并可以检索。
最佳答案
你想要 NSUserDefaults removePersistentDomainForName
。这将删除应用程序的所有用户默认值:
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
有关 NSUserDefaults
类的更多信息,请参阅 Apple docs .
或者,如果您只关心 iOS 模拟器中的数据,您可以通过 iOS Simulator > Reset Content and Settings 来完成。
关于iphone - 如何在 iPhone 模拟器中重置 NSUserDefaults 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898498/
我是一名优秀的程序员,十分优秀!