您的位置:首页 > 其它

NSUserDeafults的关于"第一次登陆"的测试问题

2016-04-22 17:04 169 查看
这个是在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(@"*********   是第一次运行");
}


但是结果总是运行错误, 不是我想要的情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: