如何在上午9:00安排代码执行

时间:2016-11-30 12:00:53

标签: ios iphone notifications swift3

我的应用基于iOS 10中的LocalNotifications。

我有一个“提示”实体,其中包含“提醒日期”(每日,每周等)。我每天都想要一张支票:今天我有提醒或不提醒的提示。如果 - 如果用户只有每周提醒备注,如何检查一周的哪一天需要显示通知。

由于

1 个答案:

答案 0 :(得分:0)

我认为没有任何可能在指定时间执行您的代码。相反,如果您的应用程序正在运行,您可以根据需要执行任何操作。否则应用程序将不会在内存中。

使用以下代码获取当前时间:

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);

并检查时间是否与上午9:00相符 不是:仅在您的应用程序运行时。

即使应用程序无效,也可以从APNS服务器发出通知