title: NSURLSession: handleEventsForBackgroundURLSession method doesn't run in Background session
body: <p><code>application:handleEventsForBackgroundURLSession:completionHandler:</code> doesn't run when the uploads are finished in the background. When all the upload/download tasks are completed in the background then iOS should wake up the app and call the above method. But it doesn't.</p>
  
  <ol>
  <li>I have tested this by terminating the app from 'xcode stop' button and also terminated from an exception.</li>
  <li>I have followed <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/UsingNSURLSession.html#//apple_ref/doc/uid/TP40013509-SW44" rel="nofollow">Background Transfer consideration</a>.</li>
  <li>I have tested this on <a href="https://developer.apple.com/library/ios/samplecode/SimpleBackgroundTransfer/Introduction/Intro.html" rel="nofollow">Apple developer guide: Background example</a> and it is not working.</li>
  <li>I have also tested this on <a href="http://www.appcoda.com/background-transfer-service-ios7/" rel="nofollow">AppCoda: Background example</a> and it is not working</li>
  <li>Both of the examples which are given in 2 and 3 points are not working on iOS 9.0 and xCode 7.0. Before upgrading to iOS9.0, I had tested this on iOS7.0 and xcode 5.0 where it ran perfectly.</li>
  <li>I am assuming that it would work on the real device.</li>
  </ol>
  
  <p>What am I missing here? Can anybody confirm whether <code>handleEventsForBackgroundURLSession</code> works in iOS9.0 simulator or am I doing anything wrong? Since it doesn't work for the examples given in 2 and 3 so I guess maybe I am testing it wrong. </p>