title: Background Fetch Does Not Appear to Fire
body: <p>In my app, I have performed the following listed below and have added counter to the app fetch routine to highlight the number of times fetch is called by iOS 8.1.  </p>
  
  <ol>
  <li>Turned on Background Modes and enabled background fetch.</li>
  <li>Wrote code for “performFetchWithCompletionHandler”.  NSLog message indicate the start and end of the fetch process. Counters are between these messages.</li>
  <li>Added code in “didFinishLaunchingWithOptions”.  However, instead of using “setMinimumBackgroundFetchInterval” I am using double of 60 assuming seconds.</li>
  </ol>
  
  <p>When I test the code in Debug by setting “Simulate Background Fetch” all works perfectly as expected with absolutely no problems.  Counters work and show expected values.</p>
  
  <p>However, when I go live on the iPhone, launch the app, then hit the home button to put in background, wait one or two hours or overnight.  Nothing happens, no fetch, no downloads and all counters remain at zero.</p>
  
  <p>If I cannot get this to work, I will need to create my own background thread and manage it directly, which I would prefer not to do.</p>
  
  <p>Any input or ideas are deeply appreciated.</p>