0

I am developing an application in which there is this scenario in which I have to make a database entry for a new day each time date changes i.e. time become 00:00 or 12:00 am. I have a method which is responsible to do this but I don't know and can't even find a way to call it when the date changes or when the time turns 00:00. Kindly, help me out if you know any link or if you have any suggestion to do this.

ejaz dogar
  • 115
  • 3
  • 13

1 Answers1

1

Don't have the exact code but I think this can help you :

First of all without background support your app can't make a service call :

Learn about background task here : Background fetch tutorial

Now you can do one thing, get the current time whenever the app launches and find the time till next midnight, then start a timer to fire after that time interval. Hope this helps.

Like this :

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

Here you need to make timeInterval dynamic in accordance to the current time and midnight difference.

ejaz dogar
  • 115
  • 3
  • 13
Ravi_Parmar
  • 12,319
  • 3
  • 25
  • 36