我正在使用模拟器,当应用程序开始检查它是否第一次打开时,我正在做这样的事情:
然后检查该键/值是否为空,以便此代码仅执行一次:
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if([standardUserDefaults objectForKey:@"first_time_cookie"] == nil)
{
[standardUserDefaults setBool:YES forKey:@"first_time_cookie"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
但是每次我运行程序时,它都会再次执行。知道这里出了什么问题吗?