假设我今天创建了一个任务,并说我希望在今天10天之后(通过推送通知)提醒它。从本质上讲,我如何不断跟踪它是什么日子(即使我的应用程序没有被主动使用),以便最终识别它何时从今天起10天?
答案 0 :(得分:1)
你不这样做。
你会安排通知,告知它应该发生的时间......
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [NSDate someDateInTheFuture];
notification.alertBody = @"This is your alert. Do something";
notification.alertAction = @"Alert";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
然后,当通知到达您设置的日期时,将触发通知。您无需在应用中自行检查。它刚刚发生。