如何清空 NSUserDefaults 下所有数据

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"dontClearHXCache"])

{

    NSString *appDomainStr = [[NSBundle mainBundle] bundleIdentifier];

    [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomainStr];

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"dontClearHXCache"];

   [[NSUserDefaults standardUserDefaults]synchronize];

}

else

{

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"dontClearHXCache"];

    [[NSUserDefaults standardUserDefaults]synchronize];



}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ios开发常用的五种数据存储方式: plist NSUserDefaults NSKeyedArchiver FM...
    梦回蓝桥阅读 5,527评论 1 4
  • 定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法:设...
    SnailLi阅读 1,751评论 0 1
  • NSUserDefaults是偏好设置,一般专门用来保存应用程序的配置信息等。 NSUserDefaults是直接...
    life白玉兰阅读 613评论 0 2
  • 前言: 在程序开发中,数据层永远是程序的核心结构之一。对这些数据的加工处理是代码中能体现技术水平的一大模块,比如数...
    麦穗0615阅读 1,482评论 3 22
  • 你試過設定目標嗎?你試過爲成功而設定目標嗎? 市面上有很多教人如何設立目標的書,有的教你設定遠大目標,設立硬目標 ...
    Laurent阅读 1,623评论 5 7