title: Why is my CLLocationmanager delegate not getting called?
body: <p>I'm not getting any location callbacks on either sim or device. I've got this code being called:</p>
  
  <pre><code>- (void)startLocationCallbacks: (NSObject*) ignore
  {
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
    locationManager.distanceFilter = MINIMUM_METERS;
  
    [locationManager startUpdatingLocation];
    NSLog(@"[DEBUG] [locationManager startUpdatingLocation] (%@, %@)", locationManager, locationManager.delegate);
  }
  </code></pre>
  
  <p>and log statements at the top of both</p>
  
  <pre><code>- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
  </code></pre>
  
  <p>and</p>
  
  <pre><code>- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
  </code></pre>
  
  <p>but neither log statement ever gets called.  Location Notifications are enabled for my app (as shown in Settings, plus I said "allow.")</p>
  
  <p>What are some possible reasons that I'm not getting location updates?</p>
  
  <p><strong>Config/other info:</strong></p>
  
  <ul>
  <li>I have allocated locationManager, and saved it in a retain property.</li>
  <li>I have called startUpdatingLocation</li>
  <li>I'm using 4.1 SDK</li>
  <li>Problem is on both Sim &amp; iPod-touch (2nd Gen) &amp; iPhone-3, all running 4.1</li>
  <li>Location notifications are <em>allowed</em> in my app (both as indicated in Settings and because I clicked "allow" in the alert.)</li>
  <li>I've used CLLocationManager successfully before (in many shipping apps!)  This is a real hair-puller for me.</li>
  </ul>
  
  <p>Thanks!</p>