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];
}
本文介绍了一种使用Objective-C实现的应用程序缓存清除策略。通过检查特定的用户默认设置,该策略决定是否清除NSUserDefaults中的持久域缓存,并设置一个标志以防止未来的重复清除。
21

被折叠的 条评论
为什么被折叠?



