想要在10天后开火

时间:2017-07-05 05:44:13

标签: ios objective-c swift xcode

想要在10天后举办活动,请说我有一个到期日期,以显示保存在我的应用文件夹中的图片。我正在节省资产的下载时间,我想在下载时间后10天检查该时间。如果超过10天,资产应自动从app文件夹中删除。

我知道我们喜欢的一些选项:

1。 GCD:

int parameter1 = 12;
float parameter2 = 144.1;

// Delay execution of my block for 10 seconds.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 10 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
    NSLog(@"parameter1: %d parameter2: %f", parameter1, parameter2);
});

2。本地通知/ EventKit:

注意:它不应该抛出任何警报,它应该从app文件夹中删除后台资产。

有没有办法用持续时间触发方法。

1 个答案:

答案 0 :(得分:1)

我在[{1}}。

中保留了设备上添加文件的日期

然后,当AppDelegate的NSUserDefaults开火时,我会检查上一次清洗是否已经过了10天。如果是真的我会再次清洗,如果是假的我不会做任何事情。