0

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

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

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

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

但是,即使在删除并重新安装之后,它似乎也在重新调整 YES。

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

这里有什么想法还是我找错地方了?

4

1 回答 1

0

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

于 2012-12-26T16:50:38.783 回答