我正在远程解决一个问题,即使在安装应用程序之后,用户默认设置也不会被清除。这就是我的意思:
BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key];
if (myVar) {
NSLog(@"YES");
}else{
NSLog(@"NO");
}
第一次运行新安装的应用程序时,我希望它返回 NO,直到我在 NSUserDefaults 中明确设置该键。
但是,即使在删除并重新安装之后,它似乎也在重新调整 YES。
请注意,这不是一致的行为,但确实会发生。iOS 6.0.1
这里有什么想法还是我找错地方了?