1

您将如何每天执行一次任务?

就我而言,我需要检查联系信息是否已更改。(联系信息在亚马逊 S3 上的一个大 CSV 文件中)。

我认为的一种方法是将上次签入的日期保存到文件中,然后在应用程序启动时将其读回。但我觉得这太业余了。

我应该使用核心数据吗?(很久以前测试过,只是突然出现在我的脑海中)。

有没有更好的方法呢?

4

2 回答 2

1

您可以通过在 AppDelegate 上使用NSUserDefaults来实现此目的。

保存的简单表示;

[[NSUserDefaults standardUserDefaults] setObject:@"YourDateHere" forKey:@"lastAmazonCheckDate"];
[[NSUserDefaults standardUserDefaults] syncronize];

并检索;

[[NSUserDefaults standardUserDefaults] objectForKey:@"lastAmazonCheckDate"];

使用 NSUserDefaults,您可以保存上次检查列表的时间。

于 2013-08-23T11:28:50.230 回答
0

_lastUpdate 是一个 NSDate 对象

_lastUpdate = [NSDate date];

- (NSDate*)egoRefreshTableHeaderDataSourceLastUpdated:(EGORefreshTableHeaderView*)view
{
    return _lastUpdate;
}

所以像这样你可以每天检查和更新你的任务我想你知道这一点,但我现在也有唯一的解决方案。

于 2013-08-23T11:30:15.970 回答