您将如何每天执行一次任务?
就我而言,我需要检查联系信息是否已更改。(联系信息在亚马逊 S3 上的一个大 CSV 文件中)。
我认为的一种方法是将上次签入的日期保存到文件中,然后在应用程序启动时将其读回。但我觉得这太业余了。
我应该使用核心数据吗?(很久以前测试过,只是突然出现在我的脑海中)。
有没有更好的方法呢?
您将如何每天执行一次任务?
就我而言,我需要检查联系信息是否已更改。(联系信息在亚马逊 S3 上的一个大 CSV 文件中)。
我认为的一种方法是将上次签入的日期保存到文件中,然后在应用程序启动时将其读回。但我觉得这太业余了。
我应该使用核心数据吗?(很久以前测试过,只是突然出现在我的脑海中)。
有没有更好的方法呢?
您可以通过在 AppDelegate 上使用NSUserDefaults来实现此目的。
保存的简单表示;
[[NSUserDefaults standardUserDefaults] setObject:@"YourDateHere" forKey:@"lastAmazonCheckDate"];
[[NSUserDefaults standardUserDefaults] syncronize];
并检索;
[[NSUserDefaults standardUserDefaults] objectForKey:@"lastAmazonCheckDate"];
使用 NSUserDefaults,您可以保存上次检查列表的时间。
_lastUpdate 是一个 NSDate 对象
_lastUpdate = [NSDate date];
- (NSDate*)egoRefreshTableHeaderDataSourceLastUpdated:(EGORefreshTableHeaderView*)view
{
return _lastUpdate;
}
所以像这样你可以每天检查和更新你的任务我想你知道这一点,但我现在也有唯一的解决方案。