如何在iOS应用中的特定时间每天重复NSTimer

时间:2014-11-13 06:26:56

标签: ios nstimer uilocalnotification badge

我有调用sqlite方法获取数据的方法,然后在ip中显示计数到应用程序徽章号。我希望这个方法应该每天上午12点调用,以便它有一天的新计数。我是按照以下方式做的:

 [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(makeNotificationRequest:) userInfo:nil repeats:YES];

当应用程序进入后台状态时,我正在调用此NSTimer

-(void)makeNotificationRequest:(NSTimer *)timer {
    [self repeatedMethod];
}

- (void)repeatedMethod {
    SOWObject *object =[[SOWObject alloc]init];
    [object getBadgeNumber:[self getDBPath]];
    [UIApplication sharedApplication].applicationIconBadgeNumber=badgeArray.count;
}

0 个答案:

没有答案