- (NSTimer *) timer
{
(!_timer)
{
_timer = [NSTimer timerWithTimeInterval:86400 target:self selector:@selector(timeset:) userInfo:nil repeats:YES];
}
return _timer;
}
答案 0 :(得分:0)
您无法在iOS后台的特定时间安排执行。您可以安排UILocalNotification
- 但只有在用户点击通知时才会启动您的应用。
您最好的选择是使用后台获取模式。您的app会定期被唤醒,并有机会获取新数据。您可以检查时间是否在7或之后,并决定是否刷新数据。