思路:
每次退出app的时候,都在UserDefault中存一下当前date
下次登录时,判断date是否是当前日期,不是则为首次启动
代码实现:
NSDate * senddate=[NSDate date];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"YYYY-MM-dd"];
NSString * locationString=[dateformatter stringFromDate:senddate];
if (![locationString isEqualToString:[ud objectForKey:@"tabbarDate"]]) {
说明是第一次启动
}
[ud setValue:locationString forKey:@"tabbarDate"];
[ud synchronize];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateformatter setDateFormat:@"YYYY-MM-dd"];
NSString * locationString=[dateformatter stringFromDate:senddate];
if (![locationString isEqualToString:[ud objectForKey:@"tabbarDate"]]) {
说明是第一次启动
}
[ud setValue:locationString forKey:@"tabbarDate"];
[ud synchronize];