我正在尝试使用geoPointForCurrentLocation方法中的构建来获取用户的当前位置。我尝试在我名为location的User类中创建的自定义字段中设置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 = self;
if ([self.locationManager
respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}
}
我在使用授权时设置了info.plist键。
答案 0 :(得分:0)
未使用CLLocationManagerDelegate标记我的实现文件。