/ / Получаване на текущо местоположение с помощта на Parse SDK - ios, object-c, parse.com, location

Получаване на текущо местоположение посредством Parse SDK - ios, objective-c, parse.com, местоположение

Опитвам се да получа текущото местоположение напотребител, използвайки метода на изграждане в geoPointForCurrentLocation. Опитвам се да настроя geoPoint в потребителско поле, създадено в моя потребителски клас, наречено местоположение и след това да се опита да го запази с помощта на метода saveInBackground.

[PFGeoPoint geoPointForCurrentLocationInBackground: ^(PFGeoPoint *geoPoint, NSError *error) {
if (!error)
{
[[PFUser currentUser] setObject: geoPoint forKey: @"location"];
[[PFUser currentUser] saveInBackground];
}
}];

Не се хвърлят грешки, но местоположението на потребителя не се записва в базата данни.

Редактиране:

Методът ми на viewDidLoad изглежда така:

self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = самостоятелно;

if ([self.locationManager
respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}

}

и зададох ключа info.plist за разрешение за използване.

Отговори:

0 за отговор № 1

Не маркирах файла си за изпълнение с CLLocationManagerDelegate.