title: CLLocationManager delegate not called in ios 10 swift 3 simulator
body: <p>The CLLocationManager delegate never gets called. Here is my code:</p>
  
  <pre><code>  import UIKit
    import CoreLocation
    class LocationController: UITableViewController, CLLocationManagerDelegate {
    override func viewDidLoad() {
      super.viewDidLoad()
      if (CLLocationManager.locationServicesEnabled())
      {
          locationManager.delegate = self;
          locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
          // ask permission - NOT NECESSARY IF YOU ALREADY ADDED NSLocationAlwaysUsageDescription IT UP INFO.PLIST
          locationManager.requestAlwaysAuthorization()
          // when in use foreground
          locationManager.requestWhenInUseAuthorization()
          locationManager.startUpdatingLocation()
      }
      else{
          print("set up location access  in info.plist")
      }
     }
  
     private func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
      print("locationmanager got called")
      let locValue:CLLocationCoordinate2D = manager.location!.coordinate
      print("locations = \(locValue.latitude) \(locValue.longitude)")
     }
    }
  </code></pre>
  
  <p>info.plist settings:</p>
  
  <p><a href="https://i.stack.imgur.com/Sczzb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Sczzb.png" alt="info.plist"></a></p>
  
  <p>My Simulator settings:</p>
  
  <p><a href="https://i.stack.imgur.com/ghs97.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ghs97.png" alt="simulator setting"></a></p>