Есть ли способ вызывать метод непрерывно, пока приложение работает в фоновом режиме или на переднем плане. Этот метод используется для проверки времени и запуска уведомления в соответствии с изменением времени.
вот метод
-(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 из метода независимо от состояния приложений.
NSTimer
для срабатывания в целевое время; не опрашивайте так настенные часы. - person Droppy   schedule 13.10.2014xcode
IDE, поэтому я удалил тегxcode
. - person Popeye   schedule 13.10.2014