title: iOS Background Fetch Not Working Even Though Correct Background Mode Configured
body: <p>My app has background modes enabled with Background Fetch checked and I validated the plist includes the appropriate fetch mode.</p>
  
  <p>I have also configured the interval as follows:</p>
  
  <pre><code>func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -&gt; Bool {
      application.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum);
      return true;
  }
  </code></pre>
  
  <p>And I have added the handler as follows:</p>
  
  <pre><code>func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -&gt; Void) {
      // Get some new data here
      completionHandler(UIBackgroundFetchResult.NewData);
  }
  </code></pre>
  
  <p>I tried going to Debug->Simulate Background Fetch, but no matter what it never enters the <code>performFetchWithCompletionHandler</code>. I also tried to run the app under a scheme that has the "Launch due to a background fetch event" option checked. Running under this scheme simply launches the application as usual in the simulator with no call to <code>performFetchWithCompletionHandler</code>.</p>
  
  <p>Any ideas?</p>
  
  <p>Thank you!</p>
  
  <p><strong>EDIT:</strong> This appears to be affecting the release version of my app as well so it may not be isolated to the simulator. I am running Swift 1.2.</p>
  
  <p><strong>EDIT 2:</strong> My bug report was just closed because it is a duplicate of another bug report outlining the same issue. There is still no information confirming the issue is isolated to the simulator.</p>
  
  <p><strong>EDIT 3:</strong> No mention of a fix in the Xcode 6.4 Beta 2 release notes. :-(</p>