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