NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
NSDate *currentDate = [NSDate date];
NSDate *lastDate = [userDefault objectForKey:@"currentDate"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *lastDateString = [dateFormatter stringFromDate:lastDate];
NSString *currentDateString = [dateFormatter stringFromDate:currentDate];
// NSLog(@"日期比较:之前:%@ 现在:%@", ageDateString, currentDateString);
if ([lastDateString isEqualToString:currentDateString]) {
NSLog(@"一天就显示一次");
} else {
// 需要执行的方法写在这里
NSDate *currentDate = [NSDate date];
[userDefault setObject:currentDate forKey:@"currentDate"];
[userDefault synchronize];
}
iOS - 判断程序每天只执行一次
最新推荐文章于 2025-06-05 19:00:00 发布
这段代码在iOS应用中检查本地存储的日期与当前日期是否相同。如果相同,则打印一条消息;不同则更新本地存储的日期为当前日期。这可能用于实现每日仅显示一次的功能。
4407

被折叠的 条评论
为什么被折叠?



