Я не получаю никаких обратных вызовов ни на сим, ни на устройстве.У меня вызывается этот код:
- (void)startLocationCallbacks: (NSObject*) ignore
{
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
locationManager.distanceFilter = MINIMUM_METERS;
[locationManager startUpdatingLocation];
NSLog(@"[DEBUG] [locationManager startUpdatingLocation] (%@, %@)", locationManager, locationManager.delegate);
}
и операторы журнала в верхней части
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
и
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
, но ни один оператор журнала никогдавызывается.Уведомления о местоположении включены для моего приложения (как показано в настройках, плюс я сказал «разрешить»)
По каким возможным причинам я не получаю обновления местоположения?
Конфиг / другая информация:
- Я выделил locationManager и сохранил его в свойстве сохранения.
- Я вызвал startUpdatingLocation
- Я использую4.1 SDK
- Проблема возникает как на Sim, так и на iPod-touch (2nd Gen) и iPhone-3, все работают 4.1
- Уведомления о местоположении разрешены в моем приложении (обакак указано в разделе «Настройки», и потому что я нажал «разрешить» в предупреждении.)
- До этого я успешно использовал CLLocationManager (во многих приложениях для доставки!)1032 *
Спасибо!