मैं वर्तमान स्थान प्राप्त करना चाहता हूं, लेकिन इसके बजाय मुझे एक त्रुटि मिलती है।
यह मेरे विचार नियंत्रक का एक स्निपेट है।
- (void)viewDidLoad {
self.locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];
[locationManager startUpdatingLocation];
}
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray<CLLocation *> *)locations {
// I would get the latest location here
// but this method never gets called
}
- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error {
NSLog(@"didFailWithError: %@", error);
}
मुझे डेलिगेट विधि locationManager:didUpdateLocations:
के आने की उम्मीद है , लेकिन इसके बजाय, केवल locationManager:didFailWithError:
कॉल किया जाता है, और यह प्रिंट करता है:
didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"