我正在远程解决问题,即使在安装应用程序之后,用户默认设置也不会被清除。这就是我的意思:
BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key];
if (myVar) {
NSLog(@"YES");
}else{
NSLog(@"NO");
}
我第一次运行新安装的应用程序时,我希望它返回NO,直到我在NSUserDefaults中明确设置该密钥。
但是,即使删除并重新安装后,它似乎也重新启动了。
请注意,这不是一致的行为,但确实会发生。 iOS 6.0.1
在这里有任何想法,还是我在错误的地方寻找?
答案 0 :(得分:0)
原来我的错误与用户默认值无关,所以这个问题有点无关紧要。但是对于记录,答案可能是否定的,删除应用程序后没有缓存。