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

时间:2012-12-05 23:53:27

标签: ios6 nsuserdefaults

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

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

if (myVar) {
   NSLog(@"YES");
}else{
   NSLog(@"NO");
}

我第一次运行新安装的应用程序时,我希望它返回NO,直到我在NSUserDefaults中明确设置该密钥。

但是,即使删除并重新安装后,它似乎也重新启动了。

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

在这里有任何想法,还是我在错误的地方寻找?

1 个答案:

答案 0 :(得分:0)

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