Ios6 [NSUserDefaults standardUserDefaults]是否可以在删除应用程序后缓存值?

Ios6 [NSUserDefaults standardUserDefaults]是否可以在删除应用程序后缓存值?,ios6,nsuserdefaults,Ios6,Nsuserdefaults,我正在远程解决一个问题,在这个问题上,即使安装了应用程序,用户的默认设置也不会被清除。我的意思是: BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key]; if (myVar) { NSLog(@"YES"); }else{ NSLog(@"NO"); } 第一次运行新安装的应用程序时,我希望它返回NO,直到我在NSUserDefaults中显式设置该键 但是,即使在删除并重新安装之后,它似乎仍在重

我正在远程解决一个问题,在这个问题上,即使安装了应用程序,用户的默认设置也不会被清除。我的意思是:

BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key];

if (myVar) {
   NSLog(@"YES");
}else{
   NSLog(@"NO");
}
第一次运行新安装的应用程序时,我希望它返回NO,直到我在NSUserDefaults中显式设置该键

但是,即使在删除并重新安装之后,它似乎仍在重新调整“是”

请注意,这不是一个一致的行为,但确实会发生。iOS 6.0.1


这里有什么想法吗?或者我找错地方了吗?

原来我的bug与用户默认设置无关,所以这个问题有点无关紧要。但是,根据记录,答案可能是否定的,删除应用程序后没有缓存