title: What are the different options for running code at a specified time in iOS?
body: <p>What are the different options for running code on an iOS device at a specified time while the app is in the background? So far I have found that I could possibly use a Timer object, use the Grand Central Dispatch timer, and use CloudKit Push Notification with the Apple Push Notification service.</p>
  
  <p>Any ideas are welcome. I'm having a hard time finding the solution.</p>