有没有办法只要app在后台或者前台运行就可以连续调用一个方法。这个方法用来检查时间,根据时间的变化触发通知。
这是方法
-(void)checkDate
{
NSDate *today = [NSDate date];
NSString *endTime =@"24:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm"];
NSString *currentTime = [dateFormatter stringFromDate:today];
NSLog(@"############ Current time is %@",currentTime);
if ([currentTime isEqualToString: endTime]) {
NSLog(@"notifiction Fired");
[[NSNotificationCenter defaultCenter]postNotificationName:@"todayEnds" object:self];
}
}
我的要求是从一种方法发布一个 NSNotification,而不管应用程序状态如何