title: iPhone running periodical process in the background - battery optimized way
body: <p>I want to run a specific task in the background. This task takes few seconds to complete (it writes some GPS location data to a file). This task should run once every 1 hour.</p>
  
  <p>As I understand from the SDK, I do not have a way to INITIATE something in the background unless I run Location Services forever. When this service runs, it gives me an event from time to time, and I'm able to run my code during these calls. I tried it, and even with the minimal precision possible, my battery goes down very quickly.</p>
  
  <p>So, I'm looking for a way to  run Location Services for few seconds every hour. All the rest of the time I do NOT want to run Location Services and I do NOT want to use the battery.</p>
  
  <p>Can you help here please?
  Thanks,</p>
  
  <p>Gena</p>