我有调用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;
}