这个是在Appdelegate里面写的,
NSUserDefaults *firstDefaults = [NSUserDefaults standardUserDefaults];
if (![firstDefaults objectForKey:@"firstRun"]) {
self.firstRun = true;
NSLog(@"是第一次运行");
[firstDefaults setObject:[NSDate date] forKey:@"firstRun"];
[[NSUserDefaults standardUserDefaults] synchronize];
} else {
self.firstRun = false;
NSLog(@"不是第一次运行");
}
然后我想在我的viewDidLoad里面来找到对应的情况
NSUserDefaults *firstDefaults = [NSUserDefaults standardUserDefaults];
if ([firstDefaults objectForKey:@"firstRun"]) {
NSLog(@"*********不是第一次运行");
} else {
NSLog(@"********* 是第一次运行");
}
但是结果总是运行错误, 不是我想要的情况