美文网首页
清除全部或某个的NSUserDefaults储存的数据

清除全部或某个的NSUserDefaults储存的数据

作者: Echo126 | 来源:发表于2016-12-29 10:06 被阅读2456次

1.清除每个Key

/*清除所有的存储本地的数据*/
- (void)clearAllUserDefaultsData{

NSUserDefaults*userDefaults = [NSUserDefaults  standardUserDefaults];

NSDictionary*dic = [userDefaults  dictionaryRepresentation];

for(idkey in dic) {
[userDefaults  removeObjectForKey:key];  

}

[userDefaults  synchronize];

}

2.清除某个Key

[userDefaults    removeObjectForKey:@""];

[userDefaults   synchronize];

3.清除持久域

/* 清除所有的存储本地的数据*/
- (void)clearAllUserDefaultsData{

NSString*appDomain = [[NSBundlemainBundle]bundleIdentifier];

[[NSUserDefaultsstandardUserDefaults]removePersistentDomainForName:appDomain];

}

相关文章

网友评论

      本文标题:清除全部或某个的NSUserDefaults储存的数据

      本文链接:https://www.haomeiwen.com/subject/glbuvttx.html